Ejemplo n.º 1
0
        internal void Authenticate(RawAccessTokenResponse token)
        {
            var verifyResult = EsiDataInterface.Verify(token.access_token);

            if (verifyResult != null)
            {
                VerifyUser(verifyResult, token);
            }
        }
Ejemplo n.º 2
0
        internal static void AuthenticateUser(RawAccessTokenResponse token)
        {
            var verifyResult = EsiDataInterface.Verify(token.access_token);

            if (verifyResult != null)
            {
                var user = GetUser(verifyResult.CharacterName);
                if (user != null)
                {
                    user.VerifyUser(verifyResult, token);
                }
                else
                {
                    var defaultUser = GetDefaultUser();
                    if (defaultUser != null)
                    {
                        defaultUser.VerifyUser(verifyResult, token);
                        CreateDefaultUser();
                    }
                }
            }
        }