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; }
public void UpdateMemberShip(MemberShip membership) { repository.Update<MemberShip>(membership); }