コード例 #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     // $this->call('UserTableSeeder');
     Setting::create(['name' => 'password', 'setting' => Hash::make(env('ADMIN_PASSWORD'))]);
     Setting::create(['name' => 'name', 'setting' => env('NAME')]);
     Setting::create(['name' => 'email', 'setting' => env('ADMIN_EMAIL')]);
     Setting::create(['name' => 'email_period_lower_bound', 'setting' => 22]);
     Setting::create(['name' => 'email_period_upper_bound', 'setting' => 8]);
     Setting::create(['name' => 'last_email', 'setting' => 0]);
     Depression::create(['is_depressed' => 'no']);
     Model::reguard();
 }
コード例 #2
0
 public function areYouDepressed($isDepressed, $password = null)
 {
     if ($password == null) {
         Depression::create(['is_depressed' => $isDepressed]);
     } else {
         try {
             $storedPassword = Setting::where('name', 'password')->firstOrFail();
             if (Hash::check($password, $storedPassword->setting)) {
                 Depression::create(['is_depressed' => $isDepressed]);
             } else {
                 abort(404);
             }
         } catch (ModelNotFoundException $e) {
             echo "Please set a password for admin by adding your password to the .env file and going to " . URL::to('/') . "/password";
             dd();
         }
     }
 }