@@ -368,6 +397,7 @@ ${copy_data.value.initial_password === 1 ? '请务必' : '建议'}在登录后
新建
编辑
删除
+ 重置密码
post('id');
+ $admin = Admin::where('id', $id)->where('del', 2)->first();
+ if (!$admin) Yo::error_echo(100001, ['管理员']);
+ $admin_account = AdminAccount::where('admin', Login::$info->id)->where('del', 2)->first();
+ if (!$admin_account) Yo::error_echo(100001, ['管理员']);
+ $password = Str::password(16);
+ $admin->initial_password = 1;
+ $admin->save();
+ $admin_account->secret = bcrypt($password);
+ $admin_account->save();
+ return Yo::echo([
+ 'password' => $password
+ ]);
+ }
+
public function create(EditAdmin $request)
{
Login::admin([5]);
diff --git a/api/routes/web.php b/api/routes/web.php
index fd2c8b1..048a34e 100644
--- a/api/routes/web.php
+++ b/api/routes/web.php
@@ -16,6 +16,7 @@ $admin_path = 'Admin';
Route::get("open/Gzh/auth/{app_id}", [\App\Http\Controllers\WeChatController::class, 'auth']);
Route::post("api/Test/WeChat/login_test", [\App\Http\Controllers\WeChatController::class, 'login_test']);
+Route::post("api/$admin_path/Admin/reset_password", [\App\Http\Controllers\AdminController::class, 'reset_password']);
Route::post("api/$admin_path/Config/create", [\App\Http\Controllers\ConfigController::class, 'create']);
Route::post("api/$admin_path/Config/update", [\App\Http\Controllers\ConfigController::class, 'update']);
Route::post("api/$admin_path/Config/delete", [\App\Http\Controllers\ConfigController::class, 'delete']);
diff --git a/uniapp/config.js b/uniapp/config.js
index 32e985f..4928d1f 100644
--- a/uniapp/config.js
+++ b/uniapp/config.js
@@ -1,6 +1,6 @@
const config = [{
active: true,
- url: 'http://lucode3.sa0.online',
+ url: 'http://127.0.0.1:8000',
gzh: {
id: '',
jump: 'http://127.0.0.1:5173/h5/#/pages/gzh/login/login?',