public IActionResult Register(IFormCollection form) { var authUser = new AuthoUserDto { User = new User() { FirstName = form["FirstName"], LastName = form["LastName"], Email = form["Email"], Company = form["Company"], }, UsersAccess = new UsersAccess() { Username = form["Email"] }, Password = form["Password"] }; if (!authRep.UserExist(authUser.User.Email).Result) { authRep.Register(authUser); return(RedirectToAction("Index", "DashBoard")); } return(null); }
public IActionResult LogIn(AuthoUserDto formData) { if (!ModelState.IsValid) { return(null); } if (authRep.Login(formData.UsersAccess.Username, formData.Password).Result != null) { return(RedirectToAction("Index", "DashBoard")); } return(null); }
public AuthoUserDto Register(AuthoUserDto authUser) { byte[] passwordHash, passwordSalt; CreatePasswordHash(authUser.Password, out passwordHash, out passwordSalt); authUser.UsersAccess.PasswordHash = passwordHash; authUser.UsersAccess.PasswordSalt = passwordSalt; context.Users.Add(authUser.User); context.UsersAccesses.Add(authUser.UsersAccess); context.SaveChanges(); return(authUser); }