Beispiel #1
0
        private static void ValidateEmailTokenReceived(object sender, JsonClient.JsonMessageResponceArgs e)
        {
            ValidateEmailTokenResponce responce = e.ResponceMessage as ValidateEmailTokenResponce;

            if (responce == null)
            {
                Console.WriteLine("Invalid responce" + e.ResponceMessage.MessageName);
            }
            else
            {
                if (responce.OK)
                {
                    Console.WriteLine("Token Validation OK");
                    Console.WriteLine(responce.Responce);
                    Console.WriteLine(responce.SessionID);
                    LastSessionToken = responce.SessionID;
                }
                else
                {
                    Console.WriteLine("Token Validation Failed");
                    Console.WriteLine(responce.Responce);
                }
            }

            ClearWait();
        }
Beispiel #2
0
        protected ValidateEmailTokenResponce ValidateEmailToken(ValidateEmailTokenRequest request)
        {
            ValidateEmailTokenResponce responce = new ValidateEmailTokenResponce();

            responce.OK        = false;
            responce.Responce  = "Invalid";
            responce.SessionID = request.SessionID;

            if (request != null && Config.AllowRegistration)
            {
                // email tokens are good for a day
                if (DB.ValidateEmailToken(request.UserID, request.EmailToken, (DateTime.UtcNow - new TimeSpan(1, 0, 0, 0))))
                {
                    responce.OK       = true;
                    responce.Responce = "Valid";
                    SendUserUpdate(request.UserID);
                }
            }

            return(responce);
        }