Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

35 Zeilen
820B

  1. <?php
  2. namespace App\Http\Controllers\Users;
  3. use App\Models\User;
  4. use Framework\Routing\Router;
  5. class RegisterUserController
  6. {
  7. public function handle(Router $router)
  8. {
  9. secure();
  10. $data = validate($_POST, [
  11. 'name' => ['required'],
  12. 'email' => ['required', 'email'],
  13. 'password' => ['required', 'min:10'],
  14. ], 'register_errors');
  15. $user = new User();
  16. $user->name = $data['name'];
  17. $user->email = $data['email'];
  18. $user->password = password_hash($data['password'], PASSWORD_BCRYPT);
  19. $user->save();
  20. session()->put('registered', true);
  21. app('queue')->push(function($user) {
  22. // send a mail to the user...
  23. }, $user);
  24. return redirect($router->route('show-home-page'));
  25. }
  26. }

Powered by TurnKey Linux.