We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6d1373d commit 17a12cdCopy full SHA for 17a12cd
eFormAPI/eFormAPI.Web/Services/UserService.cs
@@ -53,9 +53,24 @@ public async Task<EformUser> GetByIdAsync(int id)
53
54
public async Task<EformUser> GetByUsernameAsync(string username)
55
{
56
- return await dbContext.Users.FirstOrDefaultAsync(x => x.UserName == username);
+ var user = await dbContext.Users.FirstOrDefaultAsync(x => x.UserName == username);
57
+ if (user == null)
58
+ {
59
+ user = await dbContext.Users.FirstOrDefaultAsync(x => x.Email == username);
60
+ if (user != null)
61
62
+ user.UserName = username;
63
+ await userManager.UpdateAsync(user);
64
+ return user;
65
+ }
66
+
67
+ throw new Exception("User not found!");
68
69
70
71
}
72
73
74
public int UserId
75
76
get
0 commit comments