mirror of
https://github.com/zitadel/zitadel.git
synced 2024-12-13 11:34:26 +00:00
26c8113930
* feat: change user command side * feat: change user command side * feat: use states on write model * feat: command and query side in auth api * feat: auth commands * feat: check external idp id * feat: user state check * fix: error messages * fix: is active state
19 lines
534 B
Go
19 lines
534 B
Go
package command
|
|
|
|
import (
|
|
"context"
|
|
"github.com/caos/zitadel/internal/v2/domain"
|
|
)
|
|
|
|
func (r *CommandSide) GetOrgPasswordComplexityPolicy(ctx context.Context, orgID string) (*domain.PasswordComplexityPolicy, error) {
|
|
policy := NewOrgPasswordComplexityPolicyWriteModel(orgID)
|
|
err := r.eventstore.FilterToQueryReducer(ctx, policy)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if policy.State == domain.PolicyStateActive {
|
|
return orgWriteModelToPasswordComplexityPolicy(policy), nil
|
|
}
|
|
return r.GetDefaultPasswordComplexityPolicy(ctx)
|
|
}
|