public ActionResult Login(LoginModel model) { BLUser isValid = new BLUser(); if (isValid.Authenticate(model.Username, model.Password)) { Session["UserName"] = model.Username; int ID = isValid.GetUserID(model.Username); Session["ID"] = ID; return(RedirectToAction("Application", "Dashboard")); } return(View(model)); }
public IHttpActionResult Authenticate([FromBody] AuthenticateViewModel auth) { if (auth == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var login = new BLUser(); //TODO: This code is only for demo - extract method in new class & validate correctly in your application !! var isUserValid = login.Authenticate(auth.Email, auth.Password).Result; if (isUserValid.Result) { var rolename = "user"; var token = TokenGenerator.GenerateTokenJwt(auth.Email, rolename); return(Ok(token)); } return(BadRequest(isUserValid.Message)); }