mirror of
https://github.com/kuaifan/dootask.git
synced 2026-03-17 11:13:26 +00:00
perf: 调整操作自己的规则
This commit is contained in:
parent
04d121367a
commit
7aa3989b11
@ -530,7 +530,7 @@ class UsersController extends AbstractController
|
|||||||
*/
|
*/
|
||||||
public function operation()
|
public function operation()
|
||||||
{
|
{
|
||||||
User::auth('admin');
|
$user = User::auth('admin');
|
||||||
//
|
//
|
||||||
$data = Request::all();
|
$data = Request::all();
|
||||||
$userid = intval($data['userid']);
|
$userid = intval($data['userid']);
|
||||||
@ -555,6 +555,9 @@ class UsersController extends AbstractController
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'setdisable':
|
case 'setdisable':
|
||||||
|
if ($userInfo->userid === $user->userid) {
|
||||||
|
return Base::retError('不能操作自己离职');
|
||||||
|
}
|
||||||
$upArray['identity'] = array_diff($userInfo->identity, ['disable']);
|
$upArray['identity'] = array_diff($userInfo->identity, ['disable']);
|
||||||
$upArray['identity'][] = 'disable';
|
$upArray['identity'][] = 'disable';
|
||||||
$upArray['disable_at'] = Carbon::parse($data['disable_time']);
|
$upArray['disable_at'] = Carbon::parse($data['disable_time']);
|
||||||
@ -563,6 +566,9 @@ class UsersController extends AbstractController
|
|||||||
if (empty($transferUser)) {
|
if (empty($transferUser)) {
|
||||||
return Base::retError('请选择正确的交接人');
|
return Base::retError('请选择正确的交接人');
|
||||||
}
|
}
|
||||||
|
if ($transferUser->userid === $userInfo->userid) {
|
||||||
|
return Base::retError('不能移交给自己');
|
||||||
|
}
|
||||||
if (in_array('disable', $transferUser->identity)) {
|
if (in_array('disable', $transferUser->identity)) {
|
||||||
return Base::retError('交接人已离职,请选择另一个交接人');
|
return Base::retError('交接人已离职,请选择另一个交接人');
|
||||||
}
|
}
|
||||||
@ -574,6 +580,9 @@ class UsersController extends AbstractController
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'delete':
|
case 'delete':
|
||||||
|
if ($userInfo->userid === $user->userid) {
|
||||||
|
return Base::retError('不能删除自己');
|
||||||
|
}
|
||||||
$userInfo->deleteUser();
|
$userInfo->deleteUser();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user