You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.4 KiB

8 years ago
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Http\Controllers\Admin\CommonController;
  4. use DB;
  5. class UserController extends CommonController
  6. {
  7. public function __construct()
  8. {
  9. parent::__construct();
  10. }
  11. public function index()
  12. {
  13. return view('admin.user.index');
  14. }
  15. public function edit()
  16. {
  17. $data['post'] = object_to_array(DB::table('user')->where('id', 1)->first(), 1);
  18. return view('admin.user.edit', $data);
  19. }
  20. public function doedit()
  21. {
  22. if(!empty($_POST["username"])){$data['username'] = $map['username'] = $_POST["username"];}else{error_jump('用户名不能为空');exit;}//用户名
  23. if(!empty($_POST["oldpwd"])){$map['pwd'] = md5($_POST["oldpwd"]);}else{error_jump('旧密码错误');exit;}
  24. if($_POST["newpwd"]==$_POST["newpwd2"]){$data['pwd'] = md5($_POST["newpwd"]);}else{error_jump('密码错误');exit;}
  25. if($_POST["oldpwd"]==$_POST["newpwd"]){error_jump('新旧密码不能一致!');exit;}
  26. $User = object_to_array(DB::table("user")->where($map)->first(), 1);
  27. if($User)
  28. {
  29. if(DB::table('user')->where('id', 1)->update($data))
  30. {
  31. session_unset();
  32. session_destroy();
  33. success_jump('修改成功,请重新登录', route('admin_login'), 3);
  34. }
  35. }
  36. else
  37. {
  38. error_jump('修改失败!旧用户名或密码错误');
  39. }
  40. }
  41. }