public async Task <IActionResult> Edit(string id, [Bind("strPhone,strDOB,strEmail,strPassword,strUserId,strRole")] c_Users c_Users) { if (id != c_Users.strUserId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(c_Users); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!c_UsersExists(c_Users.strUserId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(c_Users)); }
public async Task <IActionResult> Create([Bind("strPhone,strDOB,strEmail,strPassword,strUserId,strRole")] c_Users c_Users) { if (ModelState.IsValid) { _context.Add(c_Users); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(c_Users)); }
private IEnumerable <Claim> GetUserClaims(c_Users user) { List <Claim> claims = new List <Claim>(); Claim _claim; _claim = new Claim(ClaimTypes.Name, user.strEmail); claims.Add(_claim); _claim = new Claim(ClaimTypes.Role, user.strRole); claims.Add(_claim); return(claims.AsEnumerable <Claim>()); }
public IActionResult LoginUser(c_Users user) { if (user.strUserId == null || user.strPassword == null) { return(Content("put user/pass")); } var Username = user.strEmail; TokenProvider TokenProvider = new TokenProvider(_context); var userToken = TokenProvider.LoginUser(user.strUserId, user.strPassword); if (userToken == null) { return(Content("Incorrect User Or Pass")); } HttpContext.Session.SetString("JWToken", userToken); HttpContext.Session.SetString("User", Username); return(Redirect("~/Administration/Dashboard")); }