public string Register(string email, string password, string first, string last) { User user = ContentManagementSystem.FindUser(email, password); if (user != null) { return("user already exists."); } else { if (ContentManagementSystem.AddUser(first, last, email, password)) { try // to subscribe them to mail chimp { MailChimp.ListSubscribe(email, first, last); // try to subscribe them } catch { // } try // to send out emails that they have subscribed { Email.TellAdministratorAboutNewUser(first, last, email); } catch { // } return("OK"); } else { return("unable to register user."); } } }
public string Authenticate(string email, string password) { User user = ContentManagementSystem.FindUser(email, password); if (user != null) { if (user.Approved) { HttpContext.Current.Session["user"] = user; return("OK"); } else { HttpContext.Current.Session["authenticated"] = false; return("not yet approved."); } } else { HttpContext.Current.Session["authenticated"] = false; return("unknown user."); } }