예제 #1
0
        public override TokenApiSession GenerateApiTokenUser(string username)
        {
            var user            = Users.FirstOrDefault(x => x.Username == username);
            var token           = Guid.NewGuid().ToString();
            var tokenApiSession = new TokenApiSession()
            {
                UserId          = user.Id,
                ExpiredDateTime = SystemDateTime.Now.AddMinutes(TokenExpiredMinutes),
                Token           = token,
            };

            TokenApiSessions.Put(tokenApiSession);
            return(tokenApiSession);
        }
 public override void RegenerateApiTokenUser(TokenApiSession token)
 {
     throw new System.NotImplementedException();
 }
예제 #3
0
 public override void RegenerateApiTokenUser(TokenApiSession tokenApiSession)
 {
     tokenApiSession.ExpiredDateTime = SystemDateTime.Now.AddMinutes(TokenExpiredMinutes);
 }
예제 #4
0
 public abstract void RegenerateApiTokenUser(TokenApiSession token);