Beispiel #1
0
        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));
            }
        }