コード例 #1
0
 public IActionResult Create(CreateUserViewModel model)
 {
     if (ModelState.IsValid)
     {
         User user = _context.FindUser(model.Email);
         if (user == null)
         {
             // добавляем пользователя в бд
             user = new User {
                 Email = model.Email, Password = UserContext.HashPassword(model.Password)
             };
             Role userRole = _context.FindRole("user");
             if (userRole != null)
             {
                 user.id_role = userRole.Id;
             }
             user.dateofregistration = DateTime.Now;
             _context.AddNewUser(user);
         }
         else
         {
             ModelState.AddModelError("", "Некорректные логин и(или) пароль");
         }
     }
     return(View(model));
 }