public string LoginUser(LoginUserFormModel model) { var password = passwordHasher.HashPassword(model.Password); var user = this.dbcontext.Users.FirstOrDefault(x => x.Password == password && x.Username == model.Username); return(user != null ? user.Id : null); }
public string IsUserExist(LoginUserFormModel model) { var hashedPassword = passwordHasher.HashPassword(model.Password); var userId = db .Users .Where(u => u.Username == model.Username && u.Password == hashedPassword) .Select(u => u.Id) .FirstOrDefault(); return(userId); }
public HttpResponse Login(LoginUserFormModel model) { var userId = this.userService.GetUserId(model.Username, model.Password); if (userId == null) { return(Error("Username and password combination is not valid.")); } this.SignIn(userId); return(Redirect("/Cars/All")); }
public HttpResponse Login(LoginUserFormModel model) { if (this.User.IsAuthenticated) { return(this.Redirect("/")); } var userId = this.userService.GetUserId(model.Username, model.Password); if (userId == null) { return(this.Error("Invalid username or password!")); } this.SignIn(userId); return(this.Redirect("/")); }
public HttpResponse Login(LoginUserFormModel model) { if (this.User.IsAuthenticated) { return(Redirect("/Repositories/All")); } string userId = this.usersService.LoginUser(model); if (userId == null) { return(Error("Username or password is incorrect")); } this.SignIn(userId); return(Redirect("/Repositories/All")); }
public HttpResponse Login(LoginUserFormModel model) { var hashedPassword = this.passwordHasher.HashPassword(model.Password); var userId = this.data.Users .Where(u => u.Username == model.Username && u.Password == hashedPassword) .Select(u => u.Id) .FirstOrDefault(); if (userId == null) { return(Error("Username and password combination is not valid.")); } this.SignIn(userId); return(Redirect("/Cars/All")); }
public HttpResponse Login(LoginUserFormModel user) { if (User.IsAuthenticated) { return(Error($"401 Unauthorized")); } var userId = usersService.IsUserExist(user); if (userId == null) { return(Error("Username and password combination is not valid.")); } this.SignIn(userId); return(Redirect("/Cars/All")); }
public HttpResponse Login(LoginUserFormModel model) { var hashedPassword = this.passwordHasher.HashPassword(model.Password); var userId = this.data .Users .Where(u => u.Username == model.Username && u.Password == hashedPassword) .Select(u => u.Id) .FirstOrDefault(); if (userId == null) { var errors = new List <string>() { "Invalid username or password." }; return(Error(errors)); } this.SignIn(userId); return(Redirect("/Trips/All")); }