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 DeleteApiTokenUser(string username) { var user = Users.FirstOrDefault(x => x.Username == username); TokenApiSessions.Where(x => x.UserId == user.Id).ToList().ForEach(v => TokenApiSessions.Remove(v)); }