Пример #1
0
 public string CreateAccount(string username, string password, string salt, bool requireConfirmationToken)
 {
     var user = GetUser(username);
     if (user == null)
     {
         throw new ArgumentNullException("不存在此用户");
     }
     string token = null;
     if (requireConfirmationToken)
     {
         token = GenerateToken();
     }
     var membership = new MemberShip
     {
         UserId = user.UserId,
         User = user,
         Password = password,
         PasswordSalt = salt,
         CreateDate = DateTime.UtcNow,
         ConfirmationToken = token,
         PasswordChangedDate = DateTime.UtcNow,
         PasswordFailuresSinceLastSuccess = 0
     };
     repository.Save<MemberShip>(membership);
     return token;
 }
Пример #2
0
 public void UpdateMemberShip(MemberShip membership)
 {
     repository.Update<MemberShip>(membership);
 }