/**
  * Execute the console command.
  *
  * @return mixed
  */
 public function fire()
 {
     $userData = [];
     $userData['email'] = $this->ask('What is the email for the user?');
     $userData['first_name'] = $this->ask('First name?');
     $userData['last_name'] = $this->ask('Last name?');
     $userData['display_name'] = $this->ask('Display name?');
     $userData['password'] = $this->secret('What is the password for the user?');
     $userData['password_confirmation'] = $this->secret('Confirm password');
     $validator = Validator::make($userData, User::$rules);
     if ($validator->fails()) {
         $messages = $validator->errors()->getMessages();
         foreach ($messages as $message) {
             if (isset($message[0])) {
                 $this->error($message[0]);
                 echo "\n";
             }
         }
         $this->info('Try running ' . $this->name . ' again.');
     } else {
         if (count(User::all()) == 0) {
             $userData['owner'] = true;
         }
         $userData['password'] = Hash::make($userData['password']);
         User::create($userData);
         $this->info("User created.");
     }
 }
Exemplo n.º 2
0
 /**
  * Store a newly created user in storage.
  *
  * @return Response
  */
 public function store()
 {
     $validator = Validator::make($data = Input::all(), User::$rules);
     if ($validator->fails()) {
         return redirect()->back()->withErrors($validator)->withInput();
     }
     $data['password'] = Hash::make($data['password']);
     User::create($data);
     return redirect()->route('admin.users.index');
 }
Exemplo n.º 3
0
 public function run()
 {
     $userData = [];
     $userData['email'] = '*****@*****.**';
     $userData['first_name'] = 'Test';
     $userData['last_name'] = 'User';
     $userData['display_name'] = 'test_user';
     $userData['password'] = Hash::make(ENV('APP_KEY', 'password'));
     $userData['owner'] = true;
     User::create($userData);
 }
Exemplo n.º 4
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'])]);
 }