示例#1
0
        public void TestCreateUser()
        {
            var user = new ParseUser {
                UserName = "******",
                Password = "******"
            };
            user ["phone"] = "415-392-0202";
            var save = user.Save ();

            AssertChanged (user, "Id", po => Assert.AreEqual ("g7y9tkhB7O", po.Id, "objectId"));
            AssertChanged (user, "sessionToken", po => Assert.AreEqual ("pnktnjyb996sj4p156gjtp4im", po.SessionToken, "sessionToken"));
            AssertRequest ("POST", "/1/users", "{\"username\":\"cooldude6\",\"password\":\"p_n7!-e8\",\"phone\":\"415-392-0202\"}",
                           201, "{\"createdAt\":\"2011-08-20T02:06:57.931Z\",\"objectId\":\"g7y9tkhB7O\",\"sessionToken\":\"pnktnjyb996sj4p156gjtp4im\"}");
            save.Wait ();
            EnforceAsserts ();
        }
        void Signup_Click(object sender, EventArgs e)
        {
            // Retrieve the text entered from the EditText
            Usernametxt = Username.Text;
            Passwordtxt = Password.Text;

            // Force user to fill up the form
            if (string.IsNullOrEmpty(Usernametxt) || string.IsNullOrEmpty(Passwordtxt))
            {
                ThisApp.AlertBox(this, "REMINDER!", "Please complete the sign up form.");
            }
            else
            {
                // Save new user data into Parse.com Data Storage
                ParseUser user = new ParseUser();
                user.Username = Usernametxt;
                user.SetPassword(Passwordtxt);
                user.SignUpInBackground(new MySignUpCallback(this));
            }
        }
 public override void Done(ParseUser user, ParseException e)
 {
     if (e == null)
     {
         // If user exist and authenticated
         //ThisApp.AlertBox(_context, "SUCCESS!", "Successfully logged in!");
         Toast.MakeText(_context, "Successfully logged in as " + ParseUser.CurrentUser.Username + "! You can now sync your notes!", ToastLength.Long).Show();
         _context.Finish();
     }
     else if (e.Code == ParseException.ObjectNotFound)
     {
         ThisApp.AlertBox(_context, "REMINDER!", "Incorrect username or password. Please try again.");
     }
     else
     {
         ThisApp.AlertBox(_context, "REMINDER!", "Unknown error. Check your connections.\n\n" + e.Message);
     }
 }