コード例 #1
0
ファイル: UsersController.cs プロジェクト: phmi/auction
        public JsonResult Add(UserModel userModel, string password)
        {
            var user = UserRepository.GetByUserName(userModel.Name);
            if (user != null)
            {
                JsonError("Пользователь уже существует");
            }

            user = new User();
            userModel.ToUser(user, UserRepository.GetRoles());
            var salt = PasswordEncryptor.GenerateSalt();
            user.Salt = salt;
            user.Password = PasswordEncryptor.Encrypt(password, salt);
            UserRepository.AddUser(user);
            return JsonSuccess();
        }
コード例 #2
0
ファイル: UsersController.cs プロジェクト: phmi/auction
 public JsonResult Update(UserModel userModel)
 {
     var user = UserRepository.GetByUserName(userModel.Name);
     if (user != null && user.Id != userModel.Id)
     {
         return JsonError("Указанный пользователь уже существует");
     }
     if (user == null)
     {
         user = UserRepository.GetById(userModel.Id);
     }
     userModel.ToUser(user, UserRepository.GetRoles());
     UserRepository.Update(user);
     return JsonSuccess();
 }