Guest User

Untitled

a guest
Aug 28th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. <?php
  2.  
  3. namespace AppHttpControllersAuth;
  4.  
  5. use IlluminateHttpRequest;
  6. use AppHttpControllersController;
  7. use IlluminateFoundationAuthAuthenticatesUsers;
  8.  
  9.  
  10. class LoginController extends Controller
  11. {
  12. /*
  13. |--------------------------------------------------------------------------
  14. | Login Controller
  15. |--------------------------------------------------------------------------
  16. |
  17. | This controller handles authenticating users for the application and
  18. | redirecting them to your home screen. The controller uses a trait
  19. | to conveniently provide its functionality to your applications.
  20. |
  21. */
  22.  
  23. use AuthenticatesUsers;
  24.  
  25. /**
  26. * Where to redirect users after login.
  27. *
  28. * @var string
  29. */
  30. protected $redirectTo = '/';
  31. /**
  32. * Create a new controller instance.
  33. *
  34. * @return void
  35. */
  36. public function __construct()
  37. {
  38. $this->middleware('guest')->except('logout');
  39. }
  40.  
  41. protected function redirectTo()
  42. {
  43. return '/';
  44. }
  45.  
  46. public function username() {
  47. return 'name';
  48. }
  49.  
  50. /**
  51. * Handle a failed authorization attempt.
  52. *
  53. * @return void
  54. *
  55. * @throws IlluminateAuthAccessAuthorizationException
  56. */
  57.  
  58.  
  59. protected function sendFailedLoginResponse(Request $request)
  60. {
  61. // Что то нужно сделать чтоб зарегить пользователя
  62.  
  63. }
  64.  
  65. $user = new User();
  66. $user->name = 'test';
  67. $user->email = 'test';
  68. $user->password = md5('test');
  69. $user->save()
  70.  
  71. $user = User::firstOrCreate([
  72. 'name' => $request->name
  73. ], [
  74. 'name' => $request->name,
  75. 'password' => Hash::make($request->password)
  76. ]);
  77.  
  78. if ($user && Hash::check($request->password, $user->password)) {
  79. auth()->loginUsingId($user->id);
  80. }
Add Comment
Please, Sign In to add comment