//--------------------------------------------------------------------------------------------------------- /// <summary> /// Выход из статуса аутентификации пользователя /// </summary> /// <returns>Общий результат работы</returns> //--------------------------------------------------------------------------------------------------------- public async Task Logout() { await mAuthorizeApi.Logout(); mUserInfoCache = null; NotifyAuthenticationStateChanged(GetAuthenticationStateAsync()); }
public CUserAuthorizeInfo UserAuthorizeInfo() { // Устанавливаем тип контента ответа Response.ContentType = XMIMETypes.APP_JSON; // Создаем информацию о пользователе CUserAuthorizeInfo userAuthorizeInfo = new CUserAuthorizeInfo(User); return(userAuthorizeInfo); }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Получение информации о статусе аутентификации текущего пользователя /// </summary> /// <returns>Информация о статусе аутентификации текущего пользователя</returns> //--------------------------------------------------------------------------------------------------------- public async Task <CUserAuthorizeInfo> GetUserAuthorizeInfo() { if (mUserInfoCache != null && mUserInfoCache.IsAuthenticated) { return(mUserInfoCache); } mUserInfoCache = await mAuthorizeApi.GetUserAuthorizeInfo(); return(mUserInfoCache); }