public User Find(User user) { var encPass = RijndaelCryptographyUtilities.Encrypt(user.Password); return(this.context.Users .FirstOrDefault(u => u.UserName == user.UserName && u.Password == encPass)); }
public IActionResult Register(User user) { try { if (ModelState.IsValid) { user.UserName = user.UserName.ToLower(); user.Password = RijndaelCryptographyUtilities.Encrypt(user.Password); if (!User.Identity.IsAuthenticated) { if (this.IUser.UserExists(user.UserName)) { ViewBag.Result = "User already exists"; return(View()); } this.IUser.Insert(user); TempData["IsRegistered"] = "Registration completed"; return(RedirectToAction(nameof(AccountController.Login), "Account")); } else { user.Id = base.UserId; user.RoleId = base.RoleId; this.IUser.UpdateUser(user); ViewBag.Result = "Update is done successfully"; return(View()); } } } catch (Exception ex) { return(BadRequest()); throw; } return(View()); }