作者 lyh

gx

@@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
3 3
4 namespace App\Http\Controllers\Aside; 4 namespace App\Http\Controllers\Aside;
5 5
  6 +use App\Enums\Common\Code;
6 use App\Http\Logic\Aside\LoginLogic; 7 use App\Http\Logic\Aside\LoginLogic;
7 use App\Rules\Mobile; 8 use App\Rules\Mobile;
8 use Illuminate\Http\Request; 9 use Illuminate\Http\Request;
@@ -24,7 +25,7 @@ class LoginController extends BaseController @@ -24,7 +25,7 @@ class LoginController extends BaseController
24 * @param {string} mobile 手机号 25 * @param {string} mobile 手机号
25 * @param {string} [password] 密码 26 * @param {string} [password] 密码
26 */ 27 */
27 - function login(Request $request, LoginLogic $logic) 28 + public function login(Request $request, LoginLogic $logic)
28 { 29 {
29 $request->validate([ 30 $request->validate([
30 'mobile' => ['required', new Mobile()], 31 'mobile' => ['required', new Mobile()],
@@ -42,4 +43,16 @@ class LoginController extends BaseController @@ -42,4 +43,16 @@ class LoginController extends BaseController
42 $logic->logout(); 43 $logic->logout();
43 return $this->success(); 44 return $this->success();
44 } 45 }
  46 +
  47 + /**
  48 + * @remark :获取B端访问地址
  49 + * @name :accessAddress
  50 + * @author :lyh
  51 + * @method :post
  52 + * @time :2023/8/7 9:07
  53 + */
  54 + public function getAccessAddress(LoginLogic $logic){
  55 + $data = $logic->accessAddress();
  56 + return $this->response('success',Code::SUCCESS,$data);
  57 + }
45 } 58 }
@@ -5,6 +5,7 @@ namespace App\Http\Logic\Aside; @@ -5,6 +5,7 @@ namespace App\Http\Logic\Aside;
5 use App\Enums\Common\Common; 5 use App\Enums\Common\Common;
6 use App\Models\Manage\Manage; 6 use App\Models\Manage\Manage;
7 use App\Models\Manage\LoginLog; 7 use App\Models\Manage\LoginLog;
  8 +use App\Models\Service\Service;
8 use Illuminate\Support\Facades\Cache; 9 use Illuminate\Support\Facades\Cache;
9 use Illuminate\Support\Facades\Hash; 10 use Illuminate\Support\Facades\Hash;
10 11
@@ -69,4 +70,21 @@ class LoginLogic extends BaseLogic @@ -69,4 +70,21 @@ class LoginLogic extends BaseLogic
69 } 70 }
70 return $manage; 71 return $manage;
71 } 72 }
  73 +
  74 + /**
  75 + * @remark :获取访问地址
  76 + * @name :accessAddress
  77 + * @author :lyh
  78 + * @method :post
  79 + * @time :2023/8/7 9:09
  80 + */
  81 + public function accessAddress(){
  82 + $serviceSettingModel = new Service();
  83 + $info = $serviceSettingModel->read(['type'=>4]);
  84 + if($info === false){
  85 + $this->fail('当前地址不存在或者已被删除');
  86 + }
  87 + return $this->success($info);
  88 + }
  89 +
72 } 90 }
@@ -227,18 +227,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -227,18 +227,7 @@ Route::middleware(['aloginauth'])->group(function () {
227 Route::prefix('keyword')->group(function () { 227 Route::prefix('keyword')->group(function () {
228 Route::any('/', [Aside\Optimize\KeywordsController::class, 'getSearchKeyword'])->name('admin.keyword_getSearchKeyword'); 228 Route::any('/', [Aside\Optimize\KeywordsController::class, 'getSearchKeyword'])->name('admin.keyword_getSearchKeyword');
229 }); 229 });
230 -});  
231 230
232 -//无需登录验证的路由组  
233 -Route::group([], function () {  
234 - Route::any('/login', [Aside\LoginController::class, 'login'])->name('admin.login.white');  
235 - Route::any('/image/{hash}/{w?}/{h?}', [\App\Http\Controllers\File\ImageController::class, 'index'])->name('admin.image_show');  
236 - Route::any('/file/{hash}', [\App\Http\Controllers\File\FileController::class, 'index'])->name('admin.file_show');  
237 - Route::any('/downLoad/files', [\App\Http\Controllers\File\FileController::class, 'downLoad'])->name('admin.files_downLoad');  
238 - Route::any('/downLoad/images', [\App\Http\Controllers\File\ImageController::class, 'downLoad'])->name('admin.images_downLoad');  
239 - Route::any('/domain/exportData', [Aside\Domain\DomainInfoController::class, 'exportData'])->name('admin.domain_exportData');//导出数据  
240 - Route::any('/notice/project', [Aside\NoticeController::class, 'project'])->name('admin.notice.project');  
241 - //放开模版上传  
242 // 公共主题模版 231 // 公共主题模版
243 Route::prefix('template')->group(function () { 232 Route::prefix('template')->group(function () {
244 Route::any('/', [Aside\Template\ATemplateController::class, 'lists'])->name('admin.ATemplate_lists'); 233 Route::any('/', [Aside\Template\ATemplateController::class, 'lists'])->name('admin.ATemplate_lists');
@@ -264,6 +253,20 @@ Route::group([], function () { @@ -264,6 +253,20 @@ Route::group([], function () {
264 Route::any('/del', [Aside\Template\ATemplateTypeController::class, 'del'])->name('admin.ATemplateType_del'); 253 Route::any('/del', [Aside\Template\ATemplateTypeController::class, 'del'])->name('admin.ATemplateType_del');
265 }); 254 });
266 }); 255 });
  256 +});
  257 +
  258 +//无需登录验证的路由组
  259 +Route::group([], function () {
  260 + Route::any('/login', [Aside\LoginController::class, 'login'])->name('admin.login.white');
  261 + Route::any('/image/{hash}/{w?}/{h?}', [\App\Http\Controllers\File\ImageController::class, 'index'])->name('admin.image_show');
  262 + Route::any('/file/{hash}', [\App\Http\Controllers\File\FileController::class, 'index'])->name('admin.file_show');
  263 + Route::any('/downLoad/files', [\App\Http\Controllers\File\FileController::class, 'downLoad'])->name('admin.files_downLoad');//导出文件
  264 + Route::any('/downLoad/images', [\App\Http\Controllers\File\ImageController::class, 'downLoad'])->name('admin.images_downLoad');//导出图片
  265 + Route::any('/domain/exportData', [Aside\Domain\DomainInfoController::class, 'exportData'])->name('admin.domain_exportData');//导出数据
  266 + Route::any('/notice/project', [Aside\NoticeController::class, 'project'])->name('admin.notice.project');
  267 + Route::any('/getAccessAddress', [Aside\LoginController::class, 'getAccessAddress'])->name('admin.getAccessAddress');//获取B端地址
  268 + //放开模版上传
  269 +
267 270
268 }); 271 });
269 272