Advertisement
Guest User

controller

a guest
Sep 27th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6.  
  7. use App\Http\Requests;
  8. use Auth;
  9. use App\User;
  10.  
  11. class UserController extends Controller
  12. {
  13. public function __construct()
  14. {
  15. $this->middleware('auth');
  16. }
  17. public function getProfile()
  18. {
  19. return view('user.profile');
  20. }
  21. public function postProfile(Request $r)
  22. {
  23.  
  24. $message =[
  25. 'required' => 'The attribute:field is required.',
  26. 'unique' => 'The attribute:has already taken.',
  27. ];
  28.  
  29. $this->validate($r, [
  30. 'nama' => 'required',
  31. 'email' => 'required|email'
  32. ]);
  33.  
  34. $id = Auth::user()->id;
  35. $user = User::find($id);
  36.  
  37. $user->name = $r->input('nama');
  38. $user->email = $r->input('email');
  39. $user->save();
  40.  
  41. return redirect(url('siswa'));
  42. }
  43.  
  44. public function getPassword()
  45. {
  46. return view('user.password');
  47. }
  48.  
  49. public function postPassword(Request $r)
  50. {
  51. $this->validate($r, [
  52. 'old_password' => 'required',
  53. 'password' => 'required|confirmed|min:6',
  54. 'password_confirmation' => 'required',
  55. ]);
  56. $id = Auth::user()->id;
  57. $user = User::find($id);
  58.  
  59. if (!\Hash::check($r->input('old_password'), $user->password)) {
  60. $message = "wrong old password";
  61. return redirect(url('user/password'))->with('message', $message);
  62. } else {
  63. $user->password = bcrypt($r->input('password'));
  64. $user->save();
  65. Auth::logout();
  66. return redirect(url('login'));
  67. }
  68. }
  69.  
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement