public async Task <IActionResult> Login([FromBody] LoginModel model) { Result result = await _authRepository.Login(model); if (result.Success == true) { //roles LoginData data = (LoginData)result.Data; var role = data.Role; var claims = data.Claims; var token = data.Token; //roles return(Ok(new { token = new JwtSecurityTokenHandler().WriteToken(token), expiration = token.ValidTo, statuses = Statuses.Get() })); } else { return(Ok(new { token = string.Empty, expiration = DateTime.Now, statuses = Statuses.Get(), errorMsg = result.ErrorMessage })); } }