refactor(login): 修改登录服务相关功能
- 修改端口配置:将 .vscode/launch.json 中的端口从 27777 改为 27000 - 优化会话管理:更新 session 包中的 GetSession 和 SaveSession 函数,使用新的 sessionprx 变量 - 调整登录逻辑:修改 login 控制器中的 Login 函数,优化会话验证流程 - 扩展服务器信息结构:在 CommendSvrInfo 结构中添加好友和黑名单信息字段 - 修复 GetSessionId 函数:改进错误处理,确保返回值的一致性 - 更新服务器配置:修改 ServerR.xml 中的 EmailLogin URL 为本地地址 - 其他 minor changes:删除了一些不必要的注释和打印语句
This commit is contained in:
@@ -3,13 +3,14 @@ package session
|
||||
import (
|
||||
"blazing/cool"
|
||||
"context"
|
||||
"fmt"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/gogf/gf/v2/os/gctx"
|
||||
)
|
||||
|
||||
var session = "blazing:session:"
|
||||
var sessionprx = "blazing:session:"
|
||||
|
||||
// GetSession 通过给定的键从缓存中获取会话数据。
|
||||
// 该函数主要执行以下操作:
|
||||
@@ -24,18 +25,18 @@ func GetSession(t1 string) (userid uint32, err error) {
|
||||
|
||||
// 从缓存中获取与键 t2 关联的数据。这里假设 cool.CacheManager 已经初始化,并且 Get 方法可用。
|
||||
// 此处不处理 err,可能是因为上层调用者期望处理这个错误,或者在特定上下文中,错误被视为可接受。
|
||||
t, err := cool.CacheManager.Get(context.Background(), session+t2)
|
||||
t, err := cool.CacheManager.Get(context.Background(), sessionprx+t2)
|
||||
|
||||
userid = t.Uint32()
|
||||
return
|
||||
}
|
||||
func SaveSession(session string, userid string) error {
|
||||
|
||||
err := cool.CacheManager.Set(gctx.New(), session+strings.Trim(session, " "), userid, time.Hour*24)
|
||||
err := cool.CacheManager.Set(gctx.New(), sessionprx+strings.Trim(session, " "), userid, time.Hour*24)
|
||||
// gsvc.SetRegistry(etcd.New(`127.0.0.1:2379`))
|
||||
//t, err := cool.CacheManager.Contains(context.Background(), strings.Trim(session, " "))
|
||||
|
||||
// //fmt.Println("前端获取", session, t, err)
|
||||
fmt.Println("前端获取", session, err)
|
||||
// if t {
|
||||
// return nil
|
||||
// }
|
||||
|
||||
Reference in New Issue
Block a user