public async Task <IActionResult> Login([FromBody] LoginAsync login) { login.TokenId = Guid.NewGuid(); await _commandDispatcher.DispatchAsync(login); var jwt = _memoryCache.Get <JsonWebToken>(login.TokenId); return(Json(jwt)); }
public async Task <IActionResult> IsInRole() { LoginAsync user = new LoginAsync(); var newUser = await _userManager.FindByNameAsync(User.Identity.Name); user.UserId = newUser.Id; if (User.IsInRole("Admin")) { user.Role = "Admin"; return(Ok(user)); } else { user.Role = "Employee"; return(Ok(user)); } }