public IActionResult Login([FromBody] LoginRequest loginRequest) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = _context.MUser .Include(x => x.Company).DefaultIfEmpty() .Include(x => x.Type).DefaultIfEmpty() .Include(x => x.Company.Holding).DefaultIfEmpty() .FirstOrDefault(x => x.Username == loginRequest.Username && x.Password == loginRequest.Password); if (user == null) { return(NotFound(new Exception("Username or password is not found"))); } return(Ok(LoginResponse.FromData(user))); }
public IActionResult reAuth(int id, string cardId) { if (cardId == null || cardId == "") { return(BadRequest(new Exception("Invalid token"))); } var user = _context.MUser .Include(x => x.Company).DefaultIfEmpty() .Include(x => x.Type).DefaultIfEmpty() .Include(x => x.Company.Holding).DefaultIfEmpty() .FirstOrDefault(x => x.Id == id && x.IdNumber == (cardId.Equals("null") ? x.IdNumber : cardId)); if (user == null) { return(Unauthorized()); } return(Ok(LoginResponse.FromData(user))); }
public IActionResult reAuth(int?id, string idCard) { if (id == null || idCard == null || idCard == "") { return(BadRequest(new Exception("Invalid token"))); } var user = _context.MUser .Include(x => x.Company) .Include(x => x.Type) .Include(x => x.Company.Holding) .FirstOrDefault(x => x.IdNumber == idCard && x.Id == id); if (user == null) { return(Unauthorized()); } return(Ok(LoginResponse.FromData(user))); }