Beispiel #1
0
        public async Task <IActionResult> CheckAsync()
        {
            bool user = await userManager.HasUserAsync(CurrentUserAccount);

            if (user)
            {
                var administrator = await userManager.GetAdministratorAsync(CurrentUserId);

                //  返回登录账号,用户名,角色
                Results.LoginResult result = new Results.LoginResult
                {
                    Account  = administrator.Account,
                    UserName = administrator.Name,
                    Role     = (int)administrator.Role
                };
                return(Ok(result));
            }
            return(Unauthorized());
        }
        public async Task <IActionResult> IsLoggedIn()
        {
            bool user = await userManager.HasUserAsync(CurrentUserAccount);

            if (user)
            {
                var client = await userManager.GetClientAsync(CurrentUserId);

                //  返回登录账号,用户名,角色
                Results.LoginResult result = new Results.LoginResult
                {
                    Account  = client.Account,
                    UserName = client.Name,
                    Role     = (int)client.Role
                };
                return(Ok(result));
            }
            return(Unauthorized());
        }