コード例 #1
0
        public static AppUser ToAppUser(this ApplicationIdentityUser applicationIdentityUser)
        {
            if (applicationIdentityUser == null)
            {
                return(null);
            }
            var appUser = new AppUser();

            return(appUser.CopyApplicationIdentityUserProperties(applicationIdentityUser));
        }
コード例 #2
0
        public virtual async Task <ClaimsIdentity> CreateIdentityAsync(AppUser user, string authenticationType)
        {
            var applicationUser = user.ToApplicationUser();
            var claimsIdentity  = await _userManager.CreateIdentityAsync(applicationUser, authenticationType).ConfigureAwait(false);

            claimsIdentity.AddClaim(new Claim("Sex", applicationUser.Sex));
            claimsIdentity.AddClaim(new Claim("LastName", applicationUser.LastName));

            user.CopyApplicationIdentityUserProperties(applicationUser);
            return(claimsIdentity);
        }
コード例 #3
0
 public virtual ApplicationIdentityResult Create(AppUser user, string password)
 {
     var applicationUser = user.ToApplicationUser();
     var identityResult = _userManager.Create(applicationUser, password);
     user.CopyApplicationIdentityUserProperties(applicationUser);
     return identityResult.ToApplicationIdentityResult();
 }
コード例 #4
0
 public virtual async Task<ClaimsIdentity> CreateIdentityAsync(AppUser user, string authenticationType)
 {
     var applicationUser = user.ToApplicationUser();
     var claimsIdentity = await _userManager.CreateIdentityAsync(applicationUser, authenticationType).ConfigureAwait(false);
     user.CopyApplicationIdentityUserProperties(applicationUser);
     return claimsIdentity;
 }
コード例 #5
0
 public virtual ClaimsIdentity CreateIdentity(AppUser user, string authenticationType)
 {
     var applicationUser = user.ToApplicationUser();
     var claimsIdentity = _userManager.CreateIdentity(applicationUser, authenticationType);
     user.CopyApplicationIdentityUserProperties(applicationUser);
     return claimsIdentity;
 }
コード例 #6
0
 public virtual async Task<ApplicationIdentityResult> CreateAsync(AppUser user, string password)
 {
     var applicationUser = user.ToApplicationUser();
     var identityResult = await _userManager.CreateAsync(applicationUser, password).ConfigureAwait(false);
     user.CopyApplicationIdentityUserProperties(applicationUser);
     return identityResult.ToApplicationIdentityResult();
 }
コード例 #7
0
 public virtual async Task<bool> CheckPasswordAsync(AppUser user, string password)
 {
     var applicationUser = user.ToApplicationUser();
     var flag = await _userManager.CheckPasswordAsync(applicationUser, password).ConfigureAwait(false);
     user.CopyApplicationIdentityUserProperties(applicationUser);
     return flag;
 }