public async void refreshAndLogout() { //state = await getSessionID(); RecipeHelper.Logout(state); state = null; selectedRecipeID = ""; //setRecipeIDQueryString(""); await ProtectedSessionStore.DeleteAsync("session"); Model = null; StateHasChanged(); }
ValueTask <string> getSessionID() { string session = ""; var sesh = ProtectedSessionStore.GetAsync <string>("session"); if (!sesh.IsFaulted) { return(sesh); } else { return(new ValueTask <string>(session)); } }
public async Task ValidFormSubmitted(EditContext editContext) { authorization_result = null; email_validation_message = null; password_validation_message = null; LoginModel model = (LoginModel)editContext.Model; if (model.email == "" || model.email == null) { email_validation_message = Localizer.GetText("Required"); } if (model.password == "" || model.password == null) { password_validation_message = Localizer.GetText("Required"); } if (email_validation_message != null || password_validation_message != null) { return; } var security_result = await _security.Authenticate(loginModel.email, loginModel.password); if (security_result.Item1) { await ProtectedSessionStore.SetAsync("GUID", security_result.Item2); var Locale = await ProtectedLocalStorage.GetAsync <string>("Culture"); if (Locale != null && Locale != "Select Culture") { LocOptions.Value.SetDefaultCulture(Locale); } navigationManager.NavigateTo("/main", forceLoad: true); } else { authorization_result = Localizer.GetText("WrongPassword"); loginModel.email = null; loginModel.password = null; } }
ValueTask <string> getSessionID() { string session = ""; return(ProtectedSessionStore.GetAsync <string>("session")); }
public async void setSessionID(string sessionState) { ProtectedSessionStore.SetAsync("session", sessionState).ConfigureAwait(false); }
async void saveSessionState(string session) { await ProtectedSessionStore.SetAsync("session", session); }
async void IncrementCount() { currentCount++; await ProtectedSessionStore.SetAsync("count", currentCount); }
protected override async Task OnInitializedAsync() { currentCount = await ProtectedSessionStore.GetAsync <int>("count"); }