Przeglądaj źródła

修复用户安全密码管理页面字段名错误

- 修复UserSecretPasswordController中字段名从password改为secret_password
- 为UserSecretPassword模型添加与User模型的关联关系
- 移除未使用的import
- 确保页面能正常显示数据
notfff 7 miesięcy temu
rodzic
commit
83cb3d9d6f

+ 4 - 4
app/Module/User/AdminControllers/UserSecretPasswordController.php

@@ -66,7 +66,7 @@ class UserSecretPasswordController extends AdminController
                 SECRET_PASSWORD_STATUS::UNBIND->value => 'danger',
                 SECRET_PASSWORD_STATUS::WAIT_CHECK->value => 'warning',
             ]);
-            $grid->column('password', '安全密码')->display(function () {
+            $grid->column('secret_password', '安全密码')->display(function () {
                 return '******';
             });
             $grid->column('last_check_at', '最后验证时间');
@@ -110,7 +110,7 @@ class UserSecretPasswordController extends AdminController
                 ];
                 return $statusMap[$value] ?? '未知';
             });
-            $show->field('password', '安全密码')->as(function () {
+            $show->field('secret_password', '安全密码')->as(function () {
                 return '******';
             });
             $show->field('last_check_at', '最后验证时间');
@@ -153,7 +153,7 @@ class UserSecretPasswordController extends AdminController
                     SECRET_PASSWORD_STATUS::WAIT_CHECK->value => '等待验证',
                 ])
                 ->default(SECRET_PASSWORD_STATUS::UNBIND->value);
-            $form->password('password', '安全密码')
+            $form->password('secret_password', '安全密码')
                 ->help('不修改请留空')
                 ->saving(function ($value) {
                     if ($value) {
@@ -176,7 +176,7 @@ class UserSecretPasswordController extends AdminController
                     }
 
                     // 如果是新建记录,密码必填
-                    if (!$form->password) {
+                    if (!$form->secret_password) {
                         return $form->response()->error('安全密码不能为空');
                     }
                 }

+ 10 - 2
app/Module/User/Models/UserSecretPassword.php

@@ -3,7 +3,6 @@
 namespace App\Module\User\Models;
 
 use App\Module\User\Enums\SECRET_PASSWORD_STATUS;
-use App\Module\User\Models\Events\UserPhoneSaved;
 use App\Module\User\Models\Events\UserSecretPasswordSaved;
 use UCore\ModelCore;
 
@@ -36,7 +35,7 @@ class UserSecretPassword extends ModelCore
         'saved' => UserSecretPasswordSaved::class
     ];
 
-    // attrlist start 
+    // attrlist start
     protected $fillable = [
         'id',
         'user_id',
@@ -45,4 +44,13 @@ class UserSecretPassword extends ModelCore
         'secret_password',
     ];
     // attrlist end
+
+    /**
+     * 关联用户
+     * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
+     */
+    public function user()
+    {
+        return $this->belongsTo(User::class, 'user_id', 'id');
+    }
 }