protected function doPost() { //トークンチェック if (!isset($_POST['token']) || $_POST['token'] !== $_SESSION['token']) { echo "Invalid Token!"; exit; } //Viewの入力項目値の維持用 $this->setValues('user_email', $_POST['user_email']); //入力値バリデーション if (!$this->_isValidate()) { $this->setErrors('message', '無効な入力値です'); return; } //ユーザー作成 $userModel = new \App\Model\User(); $user = $userModel->create(['email' => $_POST['user_email'], 'password' => $_POST['user_password']]); if ($user) { header('Location: ' . SITE_URL . 'login.php'); exit; } else { $this->setErrors('message', '新規アカウントの作成に失敗しました。既に登録されている可能性があります。'); return; } }
/** * Run the database seeds. * * @return void */ public function run() { $f = Faker\Factory::create(); $category = ['Kerajinan', 'Pakaian', 'Aksesoris', 'Lain-lain', 'Kuliner']; DB::table('users')->delete(); DB::table('ukms')->delete(); DB::table('products')->delete(); DB::table('articles')->delete(); App\Model\User::create(['email' => '*****@*****.**', 'name' => 'Adhika Setya Pramudita', 'password' => bcrypt('123456')]); App\Model\Ukm\Ukm::create(['name' => 'Kelompok Ibu-ibu Pengrajin Eceng Gondok Wates', 'long_description' => $f->text(), 'category' => 'Kerajinan', 'profile_picture' => '/images/ukm1.jpg', 'follower_number' => $f->numberBetween(1, 9999)]); App\Model\Ukm\Ukm::create(['name' => 'UKM Batik Tulis Khas Ponorogo', 'long_description' => $f->text(), 'category' => 'Pakaian', 'profile_picture' => '/images/ukm2.jpg', 'follower_number' => $f->numberBetween(1, 9999)]); App\Model\Ukm\Ukm::create(['name' => 'Kelompok Ibu-ibu Pengrajin Eceng Gondok Wates', 'long_description' => $f->text(), 'category' => 'Kerajinan', 'profile_picture' => '/images/ukm3.jpg', 'follower_number' => $f->numberBetween(1, 9999)]); App\Model\Ukm\Ukm::create(['name' => 'Kelompok Ibu-ibu Pengrajin Eceng Gondok Wates', 'long_description' => $f->text(), 'category' => 'Kerajinan', 'profile_picture' => '/images/ukm4.jpg', 'follower_number' => $f->numberBetween(1, 9999)]); App\Model\Ukm\Product::create(['name' => 'Kemeja batik tulis kualitas super', 'ukm_id' => 2, 'photo' => '\\images\\product\\batik-1.jpg', 'price' => $f->numberBetween(30, 150) * 1000]); App\Model\Ukm\Product::create(['name' => 'Kemeja batik tulis kualitas super', 'ukm_id' => 2, 'photo' => '\\images\\product\\batik-2.jpg', 'price' => $f->numberBetween(30, 150) * 1000]); App\Model\Ukm\Product::create(['name' => 'Kemeja batik tulis kualitas super', 'ukm_id' => 2, 'photo' => '\\images\\product\\batik-3.jpg', 'price' => $f->numberBetween(30, 150) * 1000]); factory(App\Model\User::class, 10)->create(); factory(App\Model\Ukm\Ukm::class, 20)->create(); factory(App\Model\Ukm\Article::class, 20)->create(); factory(App\Model\Ukm\Product::class, 80)->create(); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('users')->delete(); App\Model\User::create(['email' => '*****@*****.**', 'name' => 'Adhika Setya Pramudita', 'password' => bcrypt('123456')]); factory(App\Model\User::class, 50)->create(); }