@using TechHelper.Client.Services Restore Role @code { [Inject] public IAuthenticationClientService Authentication { get; set; } [Inject] public IUserServices UserServices { get; set; } [Inject] public ISnackbar Snackbar { get; set; } private async Task Restore() { var result = await UserServices.RestoreUserInfo(); if (result.Status) { Snackbar.Add("更新成功", Severity.Success); } else Snackbar.Add("更新失败", Severity.Error); var token = await Authentication.RefreshTokenAsync(); if (token != null) Snackbar.Add("刷新令牌成功", Severity.Success); else Snackbar.Add("刷新令牌失败,你可以手动刷新", Severity.Warning); StateHasChanged(); } }