no message

This commit is contained in:
kuaifan
2021-06-29 16:08:13 +08:00
parent a5e62b25f3
commit c1c6837d76
11 changed files with 298 additions and 22 deletions
+22 -4
View File
@@ -60,24 +60,42 @@ class ProjectController extends AbstractController
/**
* 获取项目列表
*
* @apiParam {String} [all] 是否查看所有项目(限制管理员)
* @apiParam {String} [archived] 归档状态
* - all:全部
* - no:未归档(默认)
* - yes:已归档
* @apiParam {Object} [keys] 搜索条件
* - keys.name 项目名称
*
* @apiParam {Number} [page] 当前页,默认:1
* @apiParam {Number} [pagesize] 每页显示数量,默认:100,最大:200
*/
public function lists()
{
User::auth();
$user = User::auth();
//
$all = Request::input('all');
$archived = Request::input('archived', 'no');
//
$builder = Project::select(Project::projectSelect)->authData();
if ($all) {
$user->identity('admin');
$builder = Project::select('projects.*');
} else {
$builder = Project::select(Project::projectSelect)->authData();
}
//
if ($archived == 'yes') {
$builder->whereNotNull('archived_at');
$builder->whereNotNull('projects.archived_at');
} elseif ($archived == 'no') {
$builder->whereNull('archived_at');
$builder->whereNull('projects.archived_at');
}
//
$keys = Request::input('keys');
if (is_array($keys)) {
if ($keys['name']) {
$builder->where('projects.name', 'like', '%' . $keys['name'] . '%');
}
}
$list = $builder->orderByDesc('projects.id')->paginate(Base::getPaginate(200, 100));
//
@@ -80,6 +80,10 @@ class UsersController extends AbstractController
if ($user->password != Base::md52($password, $user->encrypt)) {
return $retError('账号或密码错误');
}
//
if (in_array('disable', $user->identity)) {
return $retError('帐号已停用...');
}
Cache::forget("code::" . $email);
}
//