Advertisement
Guest User

renday

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