Пример #1
0
        protected async Task OnLogoutClick()
        {
            await SessionStorage.RemoveItem("token");

            await SessionStorage.RemoveItem("currentUser");

            GlobalStateChange.InvokeStateChange();
        }
Пример #2
0
        public async Task AttemptLogin()
        {
            var loginResponse = await HttpClient.PostJsonAsync <LoginResponse>("api/Login", LoginRequest);

            if (loginResponse.IsSuccessful)
            {
                await SaveLoginToken(loginResponse);
                await SaveCurrentUser(loginResponse);

                GlobalStateChange.InvokeStateChange();
                UriHelper.NavigateTo("/");
            }
            else
            {
                PromptInvalidAttempt();
            }
        }