예제 #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);
        }
예제 #2
0
        public override void DeleteApiTokenUser(string username)
        {
            var user = Users.FirstOrDefault(x => x.Username == username);

            TokenApiSessions.Where(x => x.UserId == user.Id).ToList().ForEach(v => TokenApiSessions.Remove(v));
        }