コード例 #1
0
ファイル: index.php プロジェクト: hanleychan/expenses
 $passwordConfirm = $_POST["passwordConfirm"];
 // Add the user to the database if no problem with all the data
 if (User::isValidRegistrationData($username, $email, $password, $passwordConfirm)) {
     $user = new User();
     $user->username = $username;
     $user->email = $email;
     $user->password = password_hash($password, PASSWORD_BCRYPT);
     $user->save();
     // Create default income/expense categories
     $incomeCategories = array("Work", "Other");
     $expenseCategories = array("Food", "Home", "Clothing", "Entertainment", "Transportation", "Other");
     foreach ($incomeCategories as $category) {
         $incomeType = new IncomeType();
         $incomeType->userID = $user->id;
         $incomeType->category = $category;
         $incomeType->save();
     }
     foreach ($expenseCategories as $category) {
         $expenseType = new ExpenseType();
         $expenseType->userID = $user->id;
         $expenseType->category = $category;
         $expenseType->save();
     }
     // Create default wishlist group
     $wishlistGroup = new WishlistGroup();
     $wishlistGroup->userID = $user->id;
     $wishlistGroup->groupName = "General";
     $wishlistGroup->save();
     $session->setMessage("Registration complete.");
     header("Location: " . BASE_URL . "login/");
     exit;