Skip to content

Commit 60287fd

Browse files
Update MembershipProviderOAuthUserService.cs
1 parent 01ea129 commit 60287fd

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

src/Our.Umbraco.AuthU/Services/MembershipProviderOAuthUserService.cs

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,21 +40,24 @@ public bool ValidateUser(string username, string password)
4040

4141
public IEnumerable<Claim> GetUserClaims(string username)
4242
{
43+
MembershipUser member = null;
44+
4345
try
4446
{
45-
var member = this.MemberProvider.GetUser(username, true);
46-
if (member != null)
47-
{
48-
yield return new Claim(ClaimTypes.NameIdentifier, member.ProviderUserKey.ToString());
47+
member = this.MemberProvider.GetUser(username, true);
48+
}
49+
catch {}
50+
51+
if (member != null)
52+
{
53+
yield return new Claim(ClaimTypes.NameIdentifier, member.ProviderUserKey.ToString());
4954

50-
var roles = Roles.GetRolesForUser(member.UserName);
51-
foreach (var role in roles)
52-
{
53-
yield return new Claim(ClaimTypes.Role, role);
54-
}
55+
var roles = Roles.GetRolesForUser(member.UserName);
56+
foreach (var role in roles)
57+
{
58+
yield return new Claim(ClaimTypes.Role, role);
5559
}
5660
}
57-
catch {}
5861
}
5962
}
6063
}

0 commit comments

Comments
 (0)