作者 赵彬吉

update

@@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
3 namespace App\Http\Controllers\Bside; 3 namespace App\Http\Controllers\Bside;
4 4
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
  6 +use App\Helper\Common;
6 use App\Helper\FormGlobalsoApi; 7 use App\Helper\FormGlobalsoApi;
7 use App\Helper\Translate; 8 use App\Helper\Translate;
8 use App\Http\Logic\Bside\User\UserLogic; 9 use App\Http\Logic\Bside\User\UserLogic;
@@ -12,6 +13,7 @@ use App\Models\Project\Project as ProjectModel; @@ -12,6 +13,7 @@ use App\Models\Project\Project as ProjectModel;
12 use App\Models\SmsLog; 13 use App\Models\SmsLog;
13 use App\Models\User\ProjectMenu as ProjectMenuModel; 14 use App\Models\User\ProjectMenu as ProjectMenuModel;
14 use App\Models\User\ProjectRole as ProjectRoleModel; 15 use App\Models\User\ProjectRole as ProjectRoleModel;
  16 +use App\Models\User\User;
15 use App\Models\User\User as UserModel; 17 use App\Models\User\User as UserModel;
16 use Carbon\Carbon; 18 use Carbon\Carbon;
17 use Illuminate\Http\Request; 19 use Illuminate\Http\Request;
@@ -44,6 +46,18 @@ class ComController extends BaseController @@ -44,6 +46,18 @@ class ComController extends BaseController
44 } 46 }
45 47
46 /** 48 /**
  49 + * 自动登录
  50 + * @author zbj
  51 + * @date 2023/7/25
  52 + */
  53 + public function autologin()
  54 + {
  55 + $userLogic = new UserLoginLogic();
  56 + $url = $userLogic->autologin();
  57 + return redirect($url);
  58 + }
  59 +
  60 + /**
47 * @name :获取当前用户权限菜单列表 61 * @name :获取当前用户权限菜单列表
48 * @author :liyuhang 62 * @author :liyuhang
49 * @method 63 * @method
@@ -61,7 +61,7 @@ class ProjectLogic extends BaseLogic @@ -61,7 +61,7 @@ class ProjectLogic extends BaseLogic
61 'test_domain' => $item['deploy_build']['test_domain'] ?? 0, 61 'test_domain' => $item['deploy_build']['test_domain'] ?? 0,
62 'domain' => $item['deploy_optimize']['domain'] ?? 0, 62 'domain' => $item['deploy_optimize']['domain'] ?? 0,
63 'created_at' => date('Y年m月d日', strtotime($item['created_at'])), 63 'created_at' => date('Y年m月d日', strtotime($item['created_at'])),
64 - 'autologin_url' => '', //TODO 64 + 'autologin_url' => env('APP_URL') . '/autologin?project_id=' . $item['id'],
65 'product_num' => Product::getNumByProjectId($item['id']), 65 'product_num' => Product::getNumByProjectId($item['id']),
66 'keyword_num' => $item['deploy_build']['keyword_num'] ?? 0, 66 'keyword_num' => $item['deploy_build']['keyword_num'] ?? 0,
67 'article_num' => Blog::getNumByProjectId($item['id']) + News::getNumByProjectId($item['id']), 67 'article_num' => Blog::getNumByProjectId($item['id']) + News::getNumByProjectId($item['id']),