BaseController.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: tandunzhao
  5. * Date: 2017/12/22
  6. * Time: 下午1:41
  7. */
  8. namespace App\Http\Controllers\Manage;
  9. use App\Http\Controllers\Controller;
  10. class BaseController extends Controller
  11. {
  12. //获取当前登录用户ID
  13. function getLoginUserId() {
  14. if(empty(session('manage_user'))) {
  15. if(env('APP_ENV') =='local') return 1;
  16. }
  17. $user = unserialize(session('manage_user'));
  18. return $user->id;
  19. }
  20. //获取当前登录用户角色
  21. function getLoginUserRole() {
  22. if(empty(session('manage_user'))) {
  23. if(env('APP_ENV') =='local') return 'admin';
  24. }
  25. $user = unserialize(session('manage_user'));
  26. return $user->role;
  27. }
  28. //获取当前登录用户
  29. function getLoginUserAccount() {
  30. if(empty(session('manage_user'))) {
  31. if(env('APP_ENV') =='local') return 'admin';
  32. }
  33. $user = unserialize(session('manage_user'));
  34. return $user->account;
  35. }
  36. function getLoginUser() {
  37. if(empty(session('manage_user'))) {
  38. if(env('APP_ENV') =='local') return '';
  39. }
  40. $user = unserialize(session('manage_user'));
  41. return $user;
  42. }
  43. // 编辑权限
  44. function checkEditRole(){
  45. // check 当前是老司机才有权限
  46. $account = $this->getLoginUserAccount();
  47. if($account == 'zsy_sjj' || $account == 'zsy_zlj' || $account == 'zsy_gdy'){
  48. return true;
  49. }
  50. return false;
  51. }
  52. }