Beispiel #1
0
        public async Task <ClientApiResponse> ResetPassword(ResetPasswordParameters resetPasswordParameters)
        {
            ClientApiResponse apiResponse = await _authorizeApi.ResetPassword(resetPasswordParameters);

            NotifyAuthenticationStateChanged(GetAuthenticationStateAsync());
            return(apiResponse);
        }
Beispiel #2
0
        public async Task <ClientApiResponse> ConfirmEmail(ConfirmEmailParameters confirmEmailParameters)
        {
            ClientApiResponse apiResponse = await _authorizeApi.ConfirmEmail(confirmEmailParameters);

            NotifyAuthenticationStateChanged(GetAuthenticationStateAsync());
            return(apiResponse);
        }
Beispiel #3
0
        public async Task <ClientApiResponse> Login(LoginParameters loginParameters)
        {
            ClientApiResponse apiResponse = await _authorizeApi.Login(loginParameters);

            NotifyAuthenticationStateChanged(GetAuthenticationStateAsync());
            return(apiResponse);
        }
Beispiel #4
0
        public async Task <ClientApiResponse> UpdateUser(UserInfo userInfo)
        {
            ClientApiResponse apiResponse = await _authorizeApi.UpdateUser(userInfo);

            NotifyAuthenticationStateChanged(GetAuthenticationStateAsync());
            return(apiResponse);
        }
Beispiel #5
0
        public async Task <ClientApiResponse> Logout()
        {
            ClientApiResponse apiResponse = await _authorizeApi.Logout();

            _userInfoCache = null;
            NotifyAuthenticationStateChanged(GetAuthenticationStateAsync());
            return(apiResponse);
        }
        public async Task <UserInfo> GetUserInfo()
        {
            UserInfo userInfo = new UserInfo {
                IsAuthenticated = false, Roles = new String[] { }
            };
            ClientApiResponse apiResponse = await _httpClient.GetJsonAsync <ClientApiResponse>("api/Authorize/UserInfo");

            if (apiResponse.StatusCode == 200)
            {
                userInfo = JsonConvert.DeserializeObject <UserInfo>(apiResponse.Result.ToString());
                return(userInfo);
            }
            return(userInfo);
        }
Beispiel #7
0
        public async Task <UserProfile> GetUserProfile()
        {
            if (UserProfile != null)
            {
                return(UserProfile);
            }

            ClientApiResponse apiResponse = await _userProfileApi.Get();

            if (apiResponse.StatusCode == 200)
            {
                return(JsonConvert.DeserializeObject <UserProfile>(apiResponse.Result.ToString()));
            }
            return(new UserProfile());
        }
Beispiel #8
0
        public async Task <ClientApiResponse> ForgotPassword(ForgotPasswordParameters forgotPasswordParameters)
        {
            ClientApiResponse apiResponse = await _authorizeApi.ForgotPassword(forgotPasswordParameters);

            return(apiResponse);
        }