/// <summary> /// 獲取當前登錄的使用者資訊 /// <para>通過URL中的Token參數或Cookie中的Token</para> /// </summary> /// <param name="account">The account.</param> /// <returns>LoginUserVM.</returns> public AuthStrategyContext GetCurrentUser() { if (_appConfiguration.Value.IsIdentityAuth) { return(_app.GetAuthStrategyContext(GetToken())); } AuthStrategyContext context = null; var user = _cacheContext.Get <UserAuthSession>(GetToken()); if (user != null) { context = _app.GetAuthStrategyContext(user.Account); } return(context); }
/// <summary> /// 获取当前登录的用户信息 /// <para>通过URL中的Token参数或Cookie中的Token</para> /// </summary> /// <param name="otherInfo">The otherInfo.</param> /// <returns>LoginUserVM.</returns> public AuthStrategyContext GetCurrentUser(string otherInfo = "") { AuthStrategyContext context = null; var user = _cacheContext.Get <UserAuthSession>(GetToken()); if (user != null) { context = _app.GetAuthStrategyContext(user.Account); } return(context); }
/// <summary> /// /// </summary> /// <returns></returns> public AuthStrategyContext GetCurrentUser() { AuthStrategyContext context = null; var user = _cacheContext.Get <LoginUserSession>(GetToken()); if (user != null) { context = _contextFactory.GetAuthStrategyContext(user.UserName); } return(context); }
private AuthStrategyContext GetAuthStrategyContext(string token, string requestid = "") { AuthStrategyContext context = null; var user = _cacheContext.Get <UserAuthSession>(token); if (user != null) { context = _app.GetAuthStrategyContext(user.Account); } return(context); }
private AuthStrategyContext GetAuthStrategyContext(string token = "") { if (string.IsNullOrEmpty(token)) { //当没有token时,尝试从http url或头里获取 return(_auth.GetCurrentUser()); } AuthStrategyContext context = null; var user = _cacheContext.Get <UserAuthSession>(token); if (user != null) { context = _app.GetAuthStrategyContext(user.Account); } return(context); }
/// <summary> /// 获取当前登录的用户信息 /// <para>通过URL中的Token参数或Cookie中的Token</para> /// </summary> /// <param name="otherInfo">The otherInfo.</param> /// <returns>LoginUserVM.</returns> public AuthStrategyContext GetCurrentUser(string otherInfo = "") { string username = GetUserName(); return(_authContextFactory.GetAuthStrategyContext(username)); }