This commit is contained in:
oneao committed 2026-01-28 17:19:41 +08:00
1 parent 5ca04f85ca
commit d9c49b34db
17 files changed
+452 -175

No files matched your search

@@ -3,7 +3,6 @@
package auth
import (
"allapp/biz/handler/space"
"allapp/biz/model/auth"
"allapp/conf"
"allapp/db"
@@ -12,7 +11,6 @@ import (
"allapp/utils/httpx"
"allapp/utils/idgen"
"allapp/utils/jwtx"
"allapp/utils/redisx"
"allapp/utils/response"
"context"
"fmt"
@@ -58,14 +56,6 @@ func LoginQq(ctx context.Context, c *app.RequestContext) {
return
}
// 初始化空间信息
err := InitUserSpaces(ctx, user.UserID)
if err != nil {
errorx.AddError(c, err)
return
}
_ = db.Queries.UpdateUserLastLoginTime(ctx, user.UserID)
token, _ := jwtx.CreateToken(user.UserID)
@@ -150,14 +140,6 @@ func LoginWx(ctx context.Context, c *app.RequestContext) {
return
}
// 初始化用户空间信息
err := InitUserSpaces(ctx, user.UserID)
if err != nil {
errorx.AddError(c, err)
return
}
_ = db.Queries.UpdateUserLastLoginTime(ctx, user.UserID)
token, _ := jwtx.CreateToken(user.UserID)
@@ -202,13 +184,6 @@ func registerUser(ctx context.Context, c *app.RequestContext, openid, nickname,
}
err := db.WithTx(ctx, func(q *repo.Queries) error {
// 确保空间存在
err := space.EnsureUserHasSpaceWithTx(ctx, q, userId)
if err != nil {
return err
}
// 插入用户
if err := q.InsertUser(ctx, repo.InsertUserParams{
ID: userId,
@@ -242,14 +217,6 @@ func registerUser(ctx context.Context, c *app.RequestContext, openid, nickname,
return
}
// 初始化用户空间信息
err = InitUserSpaces(ctx, userId)
if err != nil {
errorx.AddError(c, err)
return
}
token, _ := jwtx.CreateToken(userId)
resp := &auth.LoginResp{
Token: token,
@@ -291,18 +258,3 @@ func initMoneyCategoryTx(ctx context.Context, q *repo.Queries, userId int64) err
return nil
}
// 初始化用户空间信息
func InitUserSpaces(ctx context.Context, userID int64) error {
spaces, err := db.Queries.ListUserSpaces(ctx, userID)
if err != nil {
return err
}
spaceRoles := make(map[int64]int32, len(spaces))
for _, row := range spaces {
spaceRoles[row.ID] = row.Role
}
return redisx.SetUserSpaces(ctx, userID, spaceRoles)
}