public UserViewModel GetUser() { ClaimsIdentity userIdentity = User.Identity as ClaimsIdentity; ExternalLoginModel externalLogin = ExternalLoginModel.FromIdentity(userIdentity); var user = new UserViewModel { Email = userIdentity.FindFirstValue(ClaimTypes.Email), FullName = userIdentity.FindFirstValue(ClaimTypes.GivenName), IsVerified = Boolean.Parse(userIdentity.FindFirstValue(OwinHelper.ClaimTypeIsVerified)), AvatarUrl = userIdentity.FindFirstValue(OwinHelper.ClaimTypeAvatarUrl), IsRegistered = (externalLogin == null || externalLogin.IsRegistered), LoginProvider = (externalLogin != null ? externalLogin.Provider.ToString() : null) }; return user; }
public RegistrationResult(UserViewModel user, AccessToken accessToken) { User = user; AccessToken = accessToken; }