Advertisement
Guest User

usercontroller

a guest
Jul 29th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use App\User;
  6. use Illuminate\Http\Request;
  7. use Illuminate\Support\Facades\Hash;
  8. use Illuminate\Support\Facades\Session;
  9.  
  10. class UserController extends Controller
  11. {
  12. public function index()
  13. {
  14. if(!Session::get('login')){
  15. return redirect('login')->with('alert','Kamu harus login dulu');
  16. }
  17. else{
  18. return view('user');
  19. }
  20. }
  21.  
  22. public function login()
  23. {
  24. return view ('login');
  25. }
  26.  
  27. public function loginPost(Request $request)
  28. {
  29. $username = $request->username;
  30. $password = $request->password;
  31.  
  32. $data = User::where('username',$username)->first();
  33. if(count($data) > 0){ //apakah username tersebut ada atau tidak
  34. if(Hash::check($password,$data->password))
  35. {
  36. Session::put('username',$data->username);
  37. Session::put('login',TRUE);
  38. return redirect('home_user');
  39. }
  40. else
  41. {
  42. return redirect('login')->with('alert','Password atau Username, Salah !'.Hash::check($password,$data->password));
  43. }
  44. }
  45. else
  46. {
  47. return redirect('login')->with('alert','Password atau Email, Salahaa!');
  48. }
  49. }
  50.  
  51. public function logout()
  52. {
  53. Session::flush();
  54. return redirect('login')->with('alert','Kamu sudah logout');
  55. }
  56.  
  57. public function register()
  58. {
  59. return view ('register');
  60. }
  61.  
  62. public function registerPost(Request $request)
  63. {
  64. $this->validate($request, [
  65. 'username' => 'required|username|unique:users',
  66. 'password' => 'required',
  67. 'confirmation' => 'required|same:password',
  68. ]);
  69.  
  70. $data = new User();
  71. $data->username = $request->username;
  72. $data->password = bcrypt($request->password);
  73. $data->save();
  74. return redirect('login')->with('alert-success','Kamu berhasil Register');
  75. }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement