Advertisement
Guest User

Untitled

a guest
Dec 19th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers\Auth;
  4.  
  5. use Illuminate\Http\Request;
  6.  
  7. use App\Http\Requests;
  8. use App\Http\Controllers\Controller;
  9. use App\User;
  10. use Auth;
  11.  
  12. class AuthController extends Controller
  13. {
  14. public function __construct()
  15. {
  16. $this->middleware('guest', ['expect' => 'getLogout']);
  17. }
  18.  
  19. public function getLogin()
  20. {
  21.  
  22. return view('auth.login');
  23. }
  24.  
  25. public function postLogin(Request $r)
  26. {
  27. $this->validate($r, [
  28. 'email' => 'required',
  29. 'password' => 'required'
  30. ]);
  31. $username = $r->input('email');
  32. $password = $r->input('password');
  33. $remember = ($r->input('remember')) ? true : false;
  34.  
  35. if(Auth::attempt(['email' => $username, 'password' => $password],$remember)) {
  36. if(Auth::viaRemember()) {
  37. return redirect('buku');
  38. }
  39. return redirect('buku');
  40. }
  41. $message = "The username and password you entered did not match our records.";
  42. $msg = "Username atau password tidak valid";
  43. return redirect('login')->with('message', $message)->withInput();
  44. }
  45.  
  46. public function getRegister()
  47. {
  48. return view('auth.register');
  49. }
  50.  
  51. public function postRegister(Request $r)
  52. {
  53.  
  54. $message=[
  55. 'required' => 'The attribute field is required.',
  56. 'unique' => 'required|unique:users|email',
  57. 'size' => 'The attribute must be 6 characters'
  58. ];
  59.  
  60. $this->validate($r, [
  61. 'name' => 'required',
  62. 'email' => 'required|unique:users|email',
  63. 'password' => 'required|min:6'
  64. ]);
  65.  
  66. $username = $r->input('email');
  67. $password = $r->input('password');
  68. $remember = ($r->input('remember')) ? true : false;
  69.  
  70.  
  71.  
  72. $user = new User;
  73. $user->nama_role ="user";
  74. $user->name = $r->input('name');
  75. $user->email = $r->input('email');
  76. $user->password = bcrypt($r->input('password'));
  77. $user->save();
  78.  
  79.  
  80.  
  81. // dd($user);
  82. // die();
  83.  
  84. return redirect(url('login'));
  85. }
  86.  
  87. public function getRegisteradmin()
  88. {
  89. return view('auth.registeradmin');
  90. }
  91.  
  92. public function postRegisteradmin(Request $r)
  93. {
  94.  
  95. $message=[
  96. 'required' => 'The attribute field is required.',
  97. 'unique' => 'required|unique:users|email',
  98.  
  99. ];
  100.  
  101. $this->validate($r, [
  102. 'name' => 'required',
  103. 'email' => 'required|unique:users|email',
  104.  
  105. ]);
  106.  
  107. $username = $r->input('email');
  108. $password = $r->input('password');
  109. $remember = ($r->input('remember')) ? true : false;
  110.  
  111.  
  112.  
  113. $user = new User;
  114. $user->nama_role ="admin";
  115. $user->name = $r->input('name');
  116. $user->email = $r->input('email');
  117. $user->password = bcrypt($r->input('password'));
  118. $user->save();
  119.  
  120.  
  121.  
  122. // dd($user);
  123. // die();
  124.  
  125. return redirect(url('login'));
  126. }
  127. public function getLogout()
  128. {
  129. // Auth::logout();
  130. // return redirect('login');
  131. echo "test";
  132. }
  133. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement