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; }