GetToken() public method

public GetToken ( string key ) : Token
key string
return Token
示例#1
0
        private void ValidateToken(string key)
        {
            var tokenRepository = new TokenRepository();
            var token = tokenRepository.GetToken(key);

            if (token == null)
            {
                throw new WebFaultException<string>(
                    string.Format("The token '{0}' is no longer valid.", key), HttpStatusCode.BadRequest);
            }

            if (token.CreatedDate.AddDays(1) <= DateTime.Now
                || DateTime.Now >= token.ExpirationDate)
            {
                tokenRepository.DeleteToken(token);
                throw new WebFaultException<string>(
                    string.Format("The token '{0}' has expired.", key), HttpStatusCode.BadRequest);
            }

            token.ExpirationDate = DateTime.Now.AddMinutes(30);

            tokenRepository.UpdateToken(token);
        }
示例#2
0
        private void Login(string key)
        {
            var tokenRepository = new TokenRepository();
            var token = tokenRepository.GetToken(key);

            BusinessPrincipal.LoadPrincipal(token.UserName);
        }