コード例 #1
0
        public int RegisterUser(String firstname, String lastname, string email, string password)
        {
            //If user already exists
            if (AppController.GetUserByEmail(email) != null)
            {
                return(1);
            }
            User registeredUser = new User(firstname, lastname, email, password);

            AppController.CreateUser(registeredUser);
            //Check on error in db transaction
            if (registeredUser == null)
            {
                return(2);
            }
            else
            {
                SetUserInApp(registeredUser);
                return(3);
            }
        }
コード例 #2
0
        public int LoginUser(string email, string password)    //Throw error on failure
        //Check if user exists in database
        {
            User user = AppController.LoginUser(email, password);

            if (user == null)
            {
                //Message: User not found in database please try again
                return(1);
            }
            else if (!user.Password.Equals(password))
            {
                //Message: The given password was incorrect.
                return(2);
            }
            else
            {
                //Message: Login successfull
                SetUserInApp(user);
                return(3);
            }
        }
コード例 #3
0
 public void SetupSelectedWishlist(Wishlist w)
 {
     AppController.SetupSelectedWishlist(w);
 }
コード例 #4
0
 public void SetUserInApp(User u)
 {
     LoggedInUser   = u;
     LoggedInUserId = u.UserId;
     AppController.SetupLoggedInUser(u);
 }