navigation

This commit is contained in:
2026-08-07 19:20:16 +02:00
parent 5810c4c94f
commit ff6ef46cd4
78 changed files with 681 additions and 282 deletions
@@ -26,7 +26,7 @@ func NewPasswordAuthenticator(
func (s *PasswordAuthenticator) Authenticate(ctx context.Context, creds auth.Credentials) (*auth.Session, error) {
user, err := s.userRepository.FindUserByEmail(creds.Email)
if err != nil {
if err != nil || !user.Enabled {
return nil, fmt.Errorf("Unauthorized user %s : %s", creds.Email, err)
}
@@ -61,15 +61,28 @@ func (s *PasswordAuthenticator) Register(ctx context.Context, registration auth.
if err != nil {
return nil, err
}
user, err := s.userRepository.CreateUser(&domain.User{
user := &domain.User{
Email: registration.Email,
Firstname: registration.Firstname,
Lastname: registration.Lastname,
Password: hashedPassord,
})
Enabled: true,
}
count, err := s.userRepository.CountUsers()
if err != nil {
return nil, err
}
_ = user
return nil, nil
if count == 0 {
user.Administrator = true
}
user, err = s.userRepository.CreateUser(user)
if err != nil {
return nil, err
}
return &auth.Session{User: user}, nil
}