LoginController.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace App\Http\Controllers\Auth;
  3. use App\Models\Menu;
  4. use App\Models\Company;
  5. use App\Http\Controllers\Auth\LoginBaseController;
  6. class LoginController extends LoginBaseController
  7. {
  8. /**
  9. * 重写 Where to redirect users after login.
  10. *
  11. * @var string
  12. */
  13. protected $redirectTo = '/user';
  14. /**
  15. * 重写 Create a new controller instance.
  16. *
  17. * @return void
  18. */
  19. public function __construct()
  20. {
  21. $this->middleware('guest')->except('logout');
  22. }
  23. /**
  24. * 重写 Show the application's login form.
  25. *
  26. * @return \Illuminate\Http\Response
  27. */
  28. public function showLoginForm()
  29. {
  30. $menu = New Menu();
  31. $company = New Company();
  32. return view('auth.login', [
  33. 'model_menu' => $menu,
  34. 'model_company' => $company,
  35. ]);
  36. }
  37. /**
  38. * 定义 操作认证数据库表名称
  39. *
  40. * @return string
  41. */
  42. public function usertable()
  43. {
  44. return TABLE_USERS;
  45. }
  46. /**
  47. * 定义 注销后重定向路径
  48. *
  49. * @return string
  50. */
  51. public function redirectToLogout()
  52. {
  53. return '/';
  54. }
  55. }