fix: 修复auth/me查询SQL,移除不必要的MAX聚合
This commit is contained in:
parent
cb6708b9b9
commit
04a3d31517
@ -186,7 +186,7 @@ pub async fn load_user_permissions(pool: &MySqlPool, user_id: i64) -> Result<Has
|
|||||||
/// 加载用户最高角色等级和组织ID
|
/// 加载用户最高角色等级和组织ID
|
||||||
async fn load_user_role_and_org(pool: &MySqlPool, user_id: i64) -> Result<(i32, Option<i64>), sqlx::Error> {
|
async fn load_user_role_and_org(pool: &MySqlPool, user_id: i64) -> Result<(i32, Option<i64>), sqlx::Error> {
|
||||||
let result: Option<(i32, Option<i64>)> = sqlx::query_as(
|
let result: Option<(i32, Option<i64>)> = sqlx::query_as(
|
||||||
"SELECT COALESCE(MAX(role), 0), organization_id FROM users WHERE id = ?",
|
"SELECT role, organization_id FROM users WHERE id = ?",
|
||||||
)
|
)
|
||||||
.bind(user_id)
|
.bind(user_id)
|
||||||
.fetch_optional(pool)
|
.fetch_optional(pool)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user