Guest User

Untitled

a guest
Mar 25th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. namespace AppHttpControllers;
  2.  
  3. use AppUser;
  4. use IlluminateHttpRequest;
  5. use IlluminateSupportStr;
  6. use Mail;
  7. use AppMailverifyEmail;
  8.  
  9.  
  10. class UserController extends Controller
  11. {
  12. /**
  13. * Display a listing of the resource.
  14. *
  15. * @return IlluminateHttpResponse
  16. */
  17. public function index()
  18. {
  19. $users = User::all();
  20.  
  21. //Load all users on the table and pass the users
  22. $users = User::where(['archive'=>1])->orderBy('id')->get();
  23. return view('usercrud.index')->with('users', $users);
  24. }
  25.  
  26.  
  27.  
  28.  
  29. public function create(Request $request)
  30. {
  31. //
  32. if ($request->file('images') == null)
  33. {
  34. $file = "";
  35. }else{
  36.  
  37. $filename = $request->images->getClientOriginalName();
  38.  
  39. $filesize = $request->images->getClientSize();
  40.  
  41. $file = $request->file('images')->storeAs('images', $filename);
  42.  
  43. $usersSt = new User;
  44. $usersSt->filename = $filename;
  45. $usersSt->filesize = $filesize;
  46. $usersSt->position = $request->companyPos;
  47. $usersSt->empid = $request->empid;
  48. $usersSt->name = $request->fullname;
  49. $usersSt->email = $request->email;
  50. $usersSt->password = bcrypt($request->password);
  51. $usersSt->roles = $request->role_id;
  52. $usersSt->save();
  53. }
  54.  
  55. $users = User::all();
  56. $users = User::where(['archive'=>1])->orderBy('id')->get();
  57. $thisUser = User::findOrFail($users->id);
  58. $this->sendEmail($thisUser);
  59.  
  60. $thisUser = User::findOrFail($users->id);
  61. dd($id);
  62. $this->sendEmail($thisUser);
  63. return redirect()->to('userIndex')->with('users', $users);
  64. return $request->all();
  65.  
  66.  
  67. }
  68.  
  69. public function verifyEmailFirst(Request $request)
  70. {
  71. //
  72. return view('usercrud.verifyEmailFirst');
  73. }
  74.  
  75. /* public function emailtoken(Request $request)
  76. {
  77. //
  78. return
  79.  
  80. } */
  81.  
  82. /**
  83.  
  84.  
  85. public function edit($id)
  86. {
  87. //
  88. $users = User::where(['id'=>$id])->first();
  89.  
  90.  
  91. // dd($users);
  92.  
  93. return view('usercrud.edit',compact('users'));
  94. }
  95.  
  96.  
  97. public function update(Request $request, $id)
  98. {
  99. //
  100. $usersUp = new User;
  101. $password = bcrypt($request->editpassword);
  102.  
  103.  
  104. // dd($request->editcompanyPos);
  105.  
  106. $usersUp = User::where('id',$id)
  107. ->update(['position'=>$request->editcompanyPos,'name'=>$request-
  108. >editfullname,'email'=>$request-
  109. >editemail,'password'=>$password,'roles'=>$request->editrole_id]);
  110.  
  111. $users = User::all();
  112. $users = User::where(['archive'=>1])->orderBy('id')->get();
  113.  
  114. return redirect()->to('userIndex')->with('users', $users);
  115. }
  116.  
  117.  
  118. public function destroy($id)
  119. {
  120. $userDel = User::where('id',$id)->update(['archive'=>0]);
  121.  
  122. $users = User::all();
  123. $users = User::where(['archive'=>1])->orderBy('id')->get();
  124.  
  125. return redirect()->to('userIndex')->with('users', $users);
  126.  
  127. }
  128.  
  129. public function sendEmail($thisUser)
  130. {
  131. Mail::to($thisUser['email'])->send(new verifyEmail($thisUser));
  132. }
  133.  
  134. public function sendEmailDone($email, $verifyToken)
  135. {
  136. $user = User::where(['email'=>$email, 'verifyToken'=>$verifyToken])-
  137. >first();
  138. //return $user;
  139. if ($user){
  140. return user::where(['email'=>$email, 'verifyToken'=>$verifyToken])-
  141. >update(['status'=>'1','verifyToken'=>NULL]);
  142.  
  143. }else{
  144. return 'user not found';
  145. }
  146.  
  147. }
  148.  
  149.  
  150.  
  151. }
Add Comment
Please, Sign In to add comment