コード例 #1
0
 private IUserIdentity Validate(TokenDto token)
 {
     if (DateTime.UtcNow - token.Created > expiration)
     {
         db.Delete(token);
         return null;
     }
     return new UserIdentity
     {
         UserName = token.Username
     };
 }
コード例 #2
0
ファイル: TokenService.cs プロジェクト: williamzh/eurounicorn
 private IUserIdentity Validate(TokenDto token)
 {
     if (DateTime.UtcNow - token.Created > expiration)
     {
         db.Delete(token);
         return(null);
     }
     return(new UserIdentity
     {
         UserName = token.Username
     });
 }
コード例 #3
0
 public string Login(string username)
 {
     var token = Cryptography.GenerateToken();
     var tokenDto = new TokenDto
     {
         Token = PasswordHash.CreateHash(token),
         Created = DateTime.UtcNow,
         Username = username
     };
     db.Set<TokenDto>(tokenDto);
     return token;
 }
コード例 #4
0
ファイル: TokenService.cs プロジェクト: williamzh/eurounicorn
        public string Login(string username)
        {
            var token    = Cryptography.GenerateToken();
            var tokenDto = new TokenDto
            {
                Token    = PasswordHash.CreateHash(token),
                Created  = DateTime.UtcNow,
                Username = username
            };

            db.Set <TokenDto>(tokenDto);
            return(token);
        }