public IActionResult Login([FromBody] aa0001 aa0001) { if (!IsExists(aa0001.aa0001c11)) { return(BadRequest("Username is not exist!")); } if (!IsActive(aa0001.aa0001c11)) { return(BadRequest("Username is not active!")); } aa0001 user = _context.aa0001.Where(x => x.aa0001c11 == aa0001.aa0001c11).FirstOrDefault(); List <aa0001> groupRoles = _context.aa0001.Where(x => user.aa0001c17.Contains(x.aa0001c31)).ToList(); string roles = string.Join(',', groupRoles.Select(x => x.aa0001c33)); aa0001.aa0001c21 = user.aa0001c21; string ipAdress = Request.HttpContext.Connection.RemoteIpAddress.ToString(); if (ValidateUser(aa0001)) { var tokenstring = GenerateJWT(); user.aa0001c22 = ipAdress; user.aa0001c24 = tokenstring; user.aa0001c25 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); //_context.Update(aa0001); _context.SaveChanges(); //aa0001 userinfo = GetInfo(aa0001.aa0001c11); return(Ok(new JWT { Token = tokenstring, Firstname = user.aa0001c12, RoleGroups = user.aa0001c17, Roles = roles })); } else { return(Unauthorized()); } }
public IActionResult Login([FromBody] aa0001 aa0001) { if (isExists(aa0001.aa0001c11)) { return(BadRequest("Username is not exist!")); } if (isActive(aa0001.aa0001c11)) { return(BadRequest("Username is not active!")); } aa0001.aa0001c21 = getSalt(aa0001.aa0001c11); string ipAdress = Request.HttpContext.Connection.RemoteIpAddress.ToString(); if (ValidateUser(aa0001)) { var tokenstring = GenerateJWT(); aa0001.aa0001c22 = ipAdress; aa0001.aa0001c24 = tokenstring; aa0001.aa0001c25 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); _context.Update(aa0001); _context.SaveChanges(); return(Ok(new { token = tokenstring })); } else { return(Unauthorized()); } }
public IActionResult Login([FromBody] aa0001 user) { aa0001 checkUser = _db.aa0001 .Where(a => a.aa0001c13 == user.aa0001c13) .Select(a => a).FirstOrDefault(); if (checkUser == null) { return(BadRequest("Mail is not exist!")); } if (checkUser.aa0001c15 == "0") { return(BadRequest("User is not active!")); } user.aa0001c20 = checkUser.aa0001c20; bool result = ValidateUser(user); if (result) { var tokenstring = GenerateJWT(); checkUser.aa0001c24 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); checkUser.aa0001c25 = user.aa0001c25; checkUser.aa0001c26 = tokenstring; _db.Update(checkUser); _db.SaveChanges(); return(Ok(new { token = tokenstring })); } else { return(Unauthorized()); } }
public IActionResult ActiveUser([FromQuery] string email) { aa0001 checkUser = _context.aa0001 .Where(a => a.aa0001c14 == email) .Select(a => a).FirstOrDefault(); if (checkUser == null) { ViewData["Message"] = string.Format("Email {0} invaild!", email); return(View()); } checkUser.aa0001c16 = "True"; _context.Update(checkUser); _context.SaveChanges(); ViewData["Message"] = string.Format("Email {0} is actived!", email); return(View()); }