/** * 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."); } }
/** * 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'); }
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); }
/** * 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'])]); }