示例#1
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $username = $this->ask('Username: '******'Email: ');
     $password = $this->secret('Password: '******'Repeat Password: '******'Proceed with admin user creation?') && strcmp($password, $password_confirm) == 0) {
         $user = User::create(['name' => $username, 'email' => $email, 'password' => bcrypt($password)]);
         $role = Role::where('name', 'admin')->first();
         if (!$role) {
             $role = new Role();
             $role->name = 'admin';
             $role->display_name = 'Admin';
             $role->description = 'Administrator';
             $role->save();
         }
         $user->attachRole($role);
         $this->info('You can now login to your application');
     }
 }
示例#2
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }