1
0
forked from baron/baron-sso

fix(backend): resolve signup issues by fixing tenant slug case-sensitivity and exposing Kratos errors

This commit is contained in:
2026-03-27 20:03:50 +09:00
parent 987b4797bb
commit 603b9e0032
2 changed files with 6 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ package repository
import (
"baron-sso-backend/internal/domain"
"context"
"strings"
"gorm.io/gorm"
)
@@ -45,7 +46,7 @@ func (r *tenantRepository) FindByID(ctx context.Context, id string) (*domain.Ten
func (r *tenantRepository) FindBySlug(ctx context.Context, slug string) (*domain.Tenant, error) {
var tenant domain.Tenant
if err := r.db.WithContext(ctx).Preload("Domains").Where("slug = ?", slug).First(&tenant).Error; err != nil {
if err := r.db.WithContext(ctx).Preload("Domains").Where("slug = ?", strings.ToLower(slug)).First(&tenant).Error; err != nil {
return nil, err
}
return &tenant, nil