Exemple #1
0
        public static UserAuthResult <T> Current(string token)
        {
            var authInfoStroage = AuthInfoStroageFactory.CreateAuthInfoStroage();
            var t = authInfoStroage.GetUserByToken <T>(token);

            if (t == null)
            {
                return(null);
            }
            else
            {
                return(new UserAuthResult <T>(token, t));
            }
        }
Exemple #2
0
        public static string GetTokenByIdentity(string identity)
        {
            var authInfoStroage = AuthInfoStroageFactory.CreateAuthInfoStroage();

            return(authInfoStroage.GetTokenByIdentity(identity));
        }
Exemple #3
0
        public void Remove()
        {
            var authInfoStroage = AuthInfoStroageFactory.CreateAuthInfoStroage();

            authInfoStroage.Remove(this.Token);
        }
Exemple #4
0
        public void Save(Action <T> existCallBack)
        {
            var authInfoStroage = AuthInfoStroageFactory.CreateAuthInfoStroage();

            authInfoStroage.Save(Token, this.UserInfo, existCallBack);
        }
Exemple #5
0
        public static List <UserAuthResult <T> > FindAll()
        {
            var authInfoStroage = AuthInfoStroageFactory.CreateAuthInfoStroage();

            return(authInfoStroage.FindAll <T>().Select(p => new UserAuthResult <T>(p)).ToList());
        }