diff --git a/app/Http/Controllers/Api/SystemController.php b/app/Http/Controllers/Api/SystemController.php index 13d7e4c95..afca635bd 100755 --- a/app/Http/Controllers/Api/SystemController.php +++ b/app/Http/Controllers/Api/SystemController.php @@ -146,7 +146,7 @@ class SystemController extends AbstractController } /** - * @api {get} api/system/demo 03. 获取演示账号 + * @api {get} api/system/demo 03. 获取演示帐号 * * @apiVersion 1.0.0 * @apiGroup system diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index 40b9fc26c..61830c8da 100755 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -3,9 +3,6 @@ namespace App\Http\Controllers\Api; use App\Models\AbstractModel; -use App\Models\File; -use App\Models\ProjectTaskUser; -use App\Models\ProjectUser; use App\Models\User; use App\Models\UserEmailVerification; use App\Models\UserTransfer; @@ -84,10 +81,10 @@ class UsersController extends AbstractController }; $user = User::whereEmail($email)->first(); if (empty($user)) { - return $retError('账号或密码错误'); + return $retError('帐号或密码错误'); } if ($user->password != Base::md52($password, $user->encrypt)) { - return $retError('账号或密码错误'); + return $retError('帐号或密码错误'); } // if (in_array('disable', $user->identity)) { @@ -436,7 +433,15 @@ class UsersController extends AbstractController * - keys.nickname 昵称 * - keys.profession 职位 * - keys.identity 身份(如:admin、noadmin) - * - keys.email_verity 邮箱是否认证(如:yes、no) + * - keys.disable 是否离职 + * - yes: 仅离职 + * - all: 全部 + * - 其他值: 仅在职(默认) + * - keys.email_verity 邮箱是否认证 + * - yes: 已认证 + * - no: 未认证 + * - 其他值: 全部(默认) + * * @apiParam {Number} [page] 当前页,默认:1 * @apiParam {Number} [pagesize] 每页显示数量,默认:20,最大:50 * @@ -480,11 +485,18 @@ class UsersController extends AbstractController $builder->where("identity", "like", "%,{$keys['identity']},%"); } } + if ($keys['disable'] === 'yes') { + $builder->whereNotNull('disable_at'); + } elseif ($keys['disable'] !== 'all') { + $builder->whereNull('disable_at'); + } if ($keys['email_verity'] === 'yes') { $builder->whereEmailVerity(1); } elseif ($keys['email_verity'] === 'no') { $builder->whereEmailVerity(0); } + } else { + $builder->whereNull('disable_at'); } $list = $builder->orderByDesc('userid')->paginate(Base::getPaginate(50, 20)); // @@ -546,7 +558,8 @@ class UsersController extends AbstractController $upArray['identity'] = array_diff($userInfo->identity, ['disable']); $upArray['identity'][] = 'disable'; $upArray['disable_at'] = Carbon::parse($data['disable_time']); - $transferUser = User::find(intval($data['transfer_userid'])); + $transferUserid = is_array($data['transfer_userid']) ? $data['transfer_userid'][0] : $data['transfer_userid']; + $transferUser = User::find(intval($transferUserid)); if (empty($transferUser)) { return Base::retError('请选择正确的交接人'); } diff --git a/app/Models/File.php b/app/Models/File.php index 0bf004d0a..207d47ca1 100644 --- a/app/Models/File.php +++ b/app/Models/File.php @@ -414,6 +414,10 @@ class File extends AbstractModel */ public static function transfer($originalUserid, $newUserid) { + if (!self::whereUserid($originalUserid)->exists()) { + return; + } + // 创建一个文件夹存放移交的文件 $name = User::userid2nickname($originalUserid) ?: ('ID:' . $originalUserid); $file = File::createInstance([ diff --git a/app/Models/User.php b/app/Models/User.php index ad54796cf..4164cd603 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -200,7 +200,7 @@ class User extends AbstractModel $user = self::whereUserid(User::email2userid($email))->first(); if ($isRegVerify && $user->email_verity === 0) { UserEmailVerification::userEmailSend($user); - throw new ApiException('您的账号已注册过,请验证邮箱', ['code' => 'email']); + throw new ApiException('您的帐号已注册过,请验证邮箱', ['code' => 'email']); } throw new ApiException('邮箱地址已存在'); } diff --git a/app/Module/Base.php b/app/Module/Base.php index bab4628bd..2c3644c12 100755 --- a/app/Module/Base.php +++ b/app/Module/Base.php @@ -1632,7 +1632,7 @@ class Base } /** - * 用户名、邮箱、手机账号、银行卡号中间字符串以*隐藏 + * 用户名、邮箱、手机帐号、银行卡号中间字符串以*隐藏 * @param $str * @return string */ diff --git a/resources/assets/js/pages/index.vue b/resources/assets/js/pages/index.vue index d6e4335c1..9d7949d75 100644 --- a/resources/assets/js/pages/index.vue +++ b/resources/assets/js/pages/index.vue @@ -37,7 +37,7 @@ -
{{$L('您的邮箱已通过验证')}}
-{{$L('今后您可以通过此邮箱重置您的账号密码')}}
+{{$L('今后您可以通过此邮箱重置您的帐号密码')}}