public CreateLoginResult CreateLogin(string username, string password, string email, Guid captchaToken, string captchaAnswer) { System.Web.Security.MembershipCreateStatus status; // Prevent DDOS from slamming the server on this method. System.Threading.Thread.Sleep(500); try { if (DataAccess.Captcha.CheckCaptcha(captchaToken, captchaAnswer) == false) { status = System.Web.Security.MembershipCreateStatus.InvalidAnswer; } else { DataAccess.MembershipProviders.CssMembershipProvider membershipProvider = new DataAccess.MembershipProviders.CssMembershipProvider(); membershipProvider.CreateUser(username, password, email, String.Empty, Guid.NewGuid().ToString(), true, null, out status); } return(new CreateLoginResult() { MembershipCreateStatus = status }); } catch (Exception ex) { Log.Write(LogType.AuthenticationServer, ex.ToString()); return(new CreateLoginResult() { MembershipCreateStatus = System.Web.Security.MembershipCreateStatus.ProviderError }); } }
public CreateLoginResult CreateLogin(string username, string password, string email, Guid captchaToken, string captchaAnswer) { System.Web.Security.MembershipCreateStatus status; // Prevent DDOS from slamming the server on this method. System.Threading.Thread.Sleep(500); try { if (DataAccess.Captcha.CheckCaptcha(captchaToken, captchaAnswer) == false) { status = System.Web.Security.MembershipCreateStatus.InvalidAnswer; } else { DataAccess.MembershipProviders.CssMembershipProvider membershipProvider = new DataAccess.MembershipProviders.CssMembershipProvider(); membershipProvider.CreateUser(username, password, email, String.Empty, Guid.NewGuid().ToString(), true, null, out status); } return new CreateLoginResult() { MembershipCreateStatus = status }; } catch (Exception ex) { Log.Write(LogType.AuthenticationServer, ex.ToString()); return new CreateLoginResult() { MembershipCreateStatus = System.Web.Security.MembershipCreateStatus.ProviderError }; } }