コード例 #1
0
 /**
  * Eloquent 'creating' event method.
  *
  * @param  \Arcanedev\LaravelAuth\Models\User|User  $user
  */
 public function creating(User $user)
 {
     if (UserConfirmator::isEnabled()) {
         $user->confirmation_code = UserConfirmator::generateCode();
     }
     $this->event->fire('auth.users.creating', compact('user'));
 }
 /**
  * Add confirmation columns.
  *
  * @param  \Illuminate\Database\Schema\Blueprint  $table
  */
 private function addConfirmationColumns(Blueprint $table)
 {
     if (UserConfirmator::isEnabled()) {
         $table->boolean('is_confirmed')->default(0);
         $table->string('confirmation_code', UserConfirmator::getLength())->nullable();
         $table->timestamp('confirmed_at')->nullable();
     }
 }
コード例 #3
0
ファイル: UserTableSeeder.php プロジェクト: arcanesoft/auth
 /**
  * Seed the admin account.
  */
 private function seedAdminUser()
 {
     $adminUser = new User(['username' => 'admin', 'first_name' => 'Super', 'last_name' => 'ADMIN', 'email' => env('ADMIN_EMAIL', '*****@*****.**'), 'password' => env('ADMIN_PASSWORD', 'password')]);
     $adminUser->is_admin = true;
     $adminUser->is_active = true;
     if (UserConfirmator::isEnabled()) {
         $adminUser->is_confirmed = true;
         $adminUser->confirmed_at = Carbon::now();
     }
     $adminUser->save();
     /** @var  \Arcanesoft\Auth\Models\Role  $adminRole */
     $adminRole = Role::admin()->first();
     $adminRole->attachUser($adminUser);
 }