Пример #1
0
        public ActionResult Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                var userModel = new UserAuth {Name = model.Name, Password = model.Password};
                var user = _accountManager.FindUserAuth(model.Name);

                if (user == null)
                {
                    _accountManager.AddUserAuth(userModel);

                    user = _accountManager.GetUserAuth(userModel);

                    if (user != null)
                    {
                        FormsAuthentication.SetAuthCookie(model.Name, true);

                        return RedirectToAction("UsersManagement", "Users");
                    }
                }
                else
                {
                    ModelState.AddModelError("", "user with such login and password exsist");
                }
            }

            return View(model);
        }
Пример #2
0
        public UserAuth GetUserAuth(UserAuth user)
        {          
            var userDto = _userAuthRepository.GetUser(new UserAuthDto {Name = user.Name, Password = user.Password});

            if (userDto == null) { return null;}

            return new UserAuth
                {
                    Name = userDto.Name,
                    Password = userDto.Password
                };
        }
Пример #3
0
 public void AddUserAuth(UserAuth user)
 {
     _userAuthRepository.AddUserAuth(new UserAuthDto{Name = user.Name, Password = user.Password});
 }