protected async Task UserCheckAsync() { Console.WriteLine("UserCheck:" + SessionStorage.GetId()); var user = await SessionStorage.GetItemAsync <JobUserEntity>(SessionStorage.GetId()); if (user == null || user.Id <= 0) { user = await LocalStorage.GetItemAsync <JobUserEntity>($"__User"); if (user != null && user.Id > 0) { var re = await UserLoginAsync(user.UserName, Secret.DesDecrypt(user.Password)); if (re.Success) { await SessionStorage.SetItemAsync(SessionStorage.GetId(), re.Data); } else { Nav.NavigateTo("/login"); } } else { await SessionStorage.ClearAsync(); Nav.NavigateTo("/login"); } } }
protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { SelectedPeriod = await SessionStorage.GetItemAsync <int>("Period"); if (SelectedPeriod == 0) { SetSelectedPeriod(); } else { var actPeriod = _periods.Where(x => x.Year == SelectedPeriod).FirstOrDefault(); await SessionStorage.SetItemAsync("Period", SelectedPeriod); FromDate = actPeriod.PeriodeStartDate; ToDate = await SessionStorage.GetItemAsync <DateTime>("ToDate"); if (ToDate < FromDate) { ToDate = DateTime.Now; await SessionStorage.SetItemAsync("ToDate", ToDate); } } await ControllInitialization(); await InvokeAsync(StateHasChanged); } }
protected async Task LoadGameState() { this.PlayerId = await SessionStorage.GetItemAsync <string>("PlayerId"); this.GameCode = await SessionStorage.GetItemAsync <string>("GameCode"); this.PlayerIsWhite = await SessionStorage.GetItemAsync <bool>("PlayerIsWhite"); this.Time = await SessionStorage.GetItemAsync <int>("Time"); this.Increment = await SessionStorage.GetItemAsync <int>("Increment"); }
private async void CheckAuthentication() { if (await _session.GetItemAsync <User>("auth") is User user) { _auth.CurrentUser = user; IsAuthenticated = true; } else { IsAuthenticated = false; NotifyStateChange(); return; } }
} //= new JobUserEntity { Name = "抵拢倒拐", Img = "img/lbxx.jpg" }; protected override async Task OnInitializedAsync() { var user = await SessionStorage.GetItemAsync <JobUserEntity>(SessionStorage.GetId()); if (user != null) { user.Img = "img/lbxx.jpg"; UserInfo = user; } else { UserInfo = new JobUserEntity { RealName = "小秘密", Img = "img/lbxx.jpg" }; } }
public ValueTask <string> GetContextLanguageAsync() { return(_sessionStorage.GetItemAsync(Constants.Storage.StorageKeys.ContextLanguage, _jsRuntime)); }
public async Task <PageResult <List <JobTraceEntity> > > Pager(int pageIndex = 1, int pageSize = 10) { Info ??= "0|"; Id = Info.Split('|')[0]; Name = Info.Split('|')[1]; var pager = new PageInput { PageSize = pageSize, PageIndex = pageIndex, Extens = new Dictionary <string, string> { { "TaskId", Id } } }; return(await Http.PostHttpAsync <PageResult <List <JobTraceEntity> >, PageInput>($"job/task/trace", pager, nodeName : await SessionStorage.GetItemAsync <string>("nodename"))); }
public async Task <Result <JobTaskStatus> > SingleSetting(SingleType type, string name, long sid) { var re = await Http.PostHttpAsync <Result <JobTaskStatus> >($"job/task/{type}/{sid}", nodeName : await SessionStorage.GetItemAsync <string>("nodename")); if (re.Success) { await JSRuntime.DoVoidAsync("toastrs", new[] { "success", name, re.Message }); await Load(); } else { await JSRuntime.DoVoidAsync("toastrs", new[] { "error", name, re.Message }); } return(re); }
public async Task <PageResult <List <JobTasksEntity> > > Pager(int pageIndex = 1, int pageSize = 10) { var pager = new PageInput { PageSize = pageSize, PageIndex = pageIndex, OrderBy = "TotalRunCount DESC" }; return(await Http.PostHttpAsync <PageResult <List <JobTasksEntity> >, PageInput>($"job/task/pager", pager, nodeName : await SessionStorage.GetItemAsync <string>("nodename"))); }