Beispiel #1
0
        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;
            }
        }