公会后台登录修改

This commit is contained in:
2025-11-24 16:51:35 +08:00
parent a6054e3db3
commit 384355f52c
3 changed files with 23 additions and 9 deletions

View File

@@ -293,13 +293,23 @@ class Auth extends \fast\GuildaAuth
{
$uid = is_null($uid) ? $this->id : $uid;
// return parent::getGroups($uid);
$user_groups = Db::name('vs_guild_admin_auth_group_access')
->alias('aga')
->join('fa_vs_guild_admin_auth_group ag', 'aga.group_id = ag.id', 'LEFT')
->field('aga.uid,aga.group_id,ag.id,ag.pid,ag.name,ag.rules')
->where("aga.uid='{$uid}' and ag.status='normal'")
->where('ag.guild_id', Session::get('guild_id'))
->select();
if($uid == 1){
$user_groups = Db::name('vs_guild_admin_auth_group_access')
->alias('aga')
->join('fa_vs_guild_admin_auth_group ag', 'aga.group_id = ag.id', 'LEFT')
->field('aga.uid,aga.group_id,ag.id,ag.pid,ag.name,ag.rules')
->where("aga.uid='{$uid}' and ag.status='normal'")
->select();
}else{
$user_groups = Db::name('vs_guild_admin_auth_group_access')
->alias('aga')
->join('fa_vs_guild_admin_auth_group ag', 'aga.group_id = ag.id', 'LEFT')
->field('aga.uid,aga.group_id,ag.id,ag.pid,ag.name,ag.rules')
->where("aga.uid='{$uid}' and ag.status='normal'")
->where('ag.guild_id', Session::get('guild_id'))
->select();
}
$groups[$uid] = $user_groups ?: [];
return $groups[$uid];
}