Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

28 linhas
622B

  1. <?php
  2. namespace App\Http\Controllers\Users;
  3. use App\Models\User;
  4. use Framework\Routing\Router;
  5. class LogInUserController
  6. {
  7. public function handle(Router $router)
  8. {
  9. secure();
  10. $data = validate($_POST, [
  11. 'email' => ['required', 'email'],
  12. 'password' => ['required', 'min:10'],
  13. ], 'login_errors');
  14. $user = User::where('email', $data['email'])->first();
  15. if ($user && password_verify($data['password'], $user->password)) {
  16. session()->put('user_id', $user->id);
  17. }
  18. return redirect($router->route('show-dashboard'));
  19. }
  20. }

Powered by TurnKey Linux.