public async Task <bool> Login(nLoginViewModel model) { try { var result = await SignInManager.PasswordSignInAsync(model.Username, model.Password, false, false); switch (result) { case SignInStatus.Success: var user = await UserManager.FindByNameAsync(model.Username); var getL = user.UserName.Length - 3; if (user.UserName.Substring(getL, 3) == model.Region) { var db = new dnbmssqlEntities(); var getSTatus = db.userapps.FirstOrDefault(s => s.userid.Equals(model.Username)).status; if (getSTatus.Equals("deactivated")) { return(false); } else { return(true); } } else { ModelState.AddModelError("", "Invalid region."); return(false); } default: ModelState.AddModelError("", "Invalid login attempt."); return(false); } } catch (Exception) { return(false); } }
public async Task <bool> Login(nLoginViewModel model) { try { var newusername = model.Username + "JED"; var result = await SignInManager.PasswordSignInAsync(newusername, model.Password, false, false); switch (result) { case SignInStatus.Success: var db = new dbsmappEntities(); var getSTatus = db.userapps.FirstOrDefault(s => s.userid.Equals(newusername)).status; if (getSTatus.Equals("deactivated")) { return(false); } else { return(true); } default: ModelState.AddModelError("", "Invalid login attempt."); return(false); } } catch (Exception) { return(false); } }