Exemple #1
0
        public ProcessOnValidateResponse ProcessOnValidate(ProcessOnValidateRequest request)
        {
            EnsureValidRequest(request);

            var response = new ProcessOnValidateResponse();

            using (var db = new CSSDataContext())
            {
                var login = Login.FindLoginByUsernameOrCallsign(db, request.auth);
                if (login == null)
                {
                    login = db.Logins.FirstOrDefault(p => p.Email == request.auth);
                }

                if (login == null)
                {
                    response.completed = 1;
                    response.response  = "FAILED";
                }
                else
                {
                    // TODO: If we ever need to support email validation, set the flag in ACSS here.
                    // Example: login.EmailValidated = true;

                    response.completed = 1;
                    response.response  = "SUCCESS";
                }

                db.SubmitChanges();
            }

            return(response);
        }
        public ProcessOnValidateResponse ProcessOnValidate(ProcessOnValidateRequest request)
        {
            EnsureValidRequest(request);

            var response = new ProcessOnValidateResponse();

            using (var db = new CSSDataContext())
            {
                var login = Login.FindLoginByUsernameOrCallsign(db, request.auth);
                if (login == null)
                    login = db.Logins.FirstOrDefault(p => p.Email == request.auth);

                if (login == null)
                {
                    response.completed = 1;
                    response.response = "FAILED";
                }
                else
                {
                    // TODO: If we ever need to support email validation, set the flag in ACSS here.
                    // Example: login.EmailValidated = true;

                    response.completed = 1;
                    response.response = "SUCCESS";
                }

                db.SubmitChanges();
            }

            return response;
        }