public void ProcessRequest(HttpContext context) { RequestObject robj = null; using (StreamReader sr = new StreamReader(context.Request.InputStream)) { string body = sr.ReadLine(); robj = JsonConvert.DeserializeObject <RequestObject>(body); } string email = (string)robj.Args; string username = email.Split('@')[0]; string password = Membership.GeneratePassword(10, 0); PersonDAO check = new PersonDAO(); PersonDAO.RegistrationStatus res = check.TryRegister(username, password, email); switch (res) { case PersonDAO.RegistrationStatus.EmailExists: break; case PersonDAO.RegistrationStatus.LoginExists: PersonAuth pers = null; PersonDAO.LoginStatus loginStatus = check.TryLogIn(username, password, out pers); break; case PersonDAO.RegistrationStatus.OK: break; } // context.Response.Write(r); }
public void ProcessRequest(HttpContext context) { Dictionary <string, string> robj = null; using (StreamReader sr = new StreamReader(context.Request.InputStream)) { string body = sr.ReadLine(); robj = JsonConvert.DeserializeObject <Dictionary <string, string> >(body); } string login = robj["login"]; string email = robj["email"]; string password = robj["password"]; PersonDAO check = new PersonDAO(); PersonDAO.RegistrationStatus res = check.TryRegister(login, password, email); switch (res) { case PersonDAO.RegistrationStatus.EmailExists: context.Response.Write("email"); break; case PersonDAO.RegistrationStatus.LoginExists: context.Response.Write("login"); break; case PersonDAO.RegistrationStatus.LoginAndEmailExists: context.Response.Write("login&email"); break; case PersonDAO.RegistrationStatus.OK: context.Response.Write("ok"); break; } }