OIDC 登录/绑定回调写系统日志
CI / test (push) Successful in 30s

This commit is contained in:
2026-07-14 11:00:55 +08:00
parent b4ef98a25e
commit 2fea315430
5 changed files with 41 additions and 12 deletions
+3 -3
View File
@@ -169,12 +169,12 @@ func TestOAuthBindLoginUnbind(t *testing.T) {
t.Errorf("重复绑定 err = %v, want ErrOAuthBound", err)
}
// 已绑定身份可登录并拿到有效 JWT
token, display, err := o.loginByIdentity(ctx, "github", externalIdentity{Subject: "10086", Display: "octocat"})
token, loginUser, err := o.loginByIdentity(ctx, "github", externalIdentity{Subject: "10086", Display: "octocat"})
if err != nil || token == "" {
t.Fatalf("loginByIdentity: %v", err)
}
if display != "octocat" {
t.Errorf("display = %q", display)
if loginUser != "admin" {
t.Errorf("loginUser = %q, want admin", loginUser)
}
if username, err := auth.ParseToken(context.Background(), token); err != nil || username != "admin" {
t.Errorf("token 应属 admin, got %q (%v)", username, err)