mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-11 03:07:36 +00:00
.codecov
.github
build
cmd
console
deploy
docs
e2e
internal
actions
admin
api
assets
authz
call
grpc
action
admin
custom_text.go
custom_text_converter.go
domain_policy.go
event.go
export.go
failed_event.go
failed_event_converter.go
failed_event_converter_test.go
iam_member.go
iam_member_converter.go
iam_member_converter_test.go
iam_settings.go
iam_settings_converter.go
idp.go
idp_converter.go
idp_converter_test.go
import.go
information.go
information_integration_test.go
instance.go
instance_converter.go
label_policy.go
label_policy_converter.go
language.go
lockout.go
lockout_converter.go
login_policy.go
login_policy_converter.go
notification_policy.go
notification_provider.go
oidc_settings.go
oidc_settings_converter.go
oneof.go
org.go
org_converter.go
password_age.go
password_age_converter.go
password_complexity.go
password_complexity_converter.go
privacy_policy.go
privacy_policy_converter.go
server.go
sms.go
sms_converter.go
user_converter.go
view.go
view_converter.go
auth
authn
change
client
errors
event
idp
instance
management
member
metadata
object
oidc
org
policy
project
server
session
settings
system
text
user
config.go
fields.go
header.go
header_test.go
probes.go
probes_test.go
http
idp
oidc
robots_txt
saml
service
ui
api.go
auth
auth_request
authz
cache
command
config
crypto
database
domain
errors
eventstore
form
i18n
iam
id
idp
integration
logstore
migration
notification
org
project
proto
protoc
qrcode
query
renderer
repository
static
statik
telemetry
test
user
view
webauthn
openapi
pkg
proto
statik
tools
.dockerignore
.gitignore
.golangci.yaml
.releaserc.js
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
Makefile
README.md
SECURITY.md
buf.gen.yaml
buf.work.yaml
changelog.config.js
go.mod
go.sum
main.go
release-channels.yaml

* feat: directly specify factors on addCustomLoginPolicy and return on LoginPolicy responses * fix proto * update login policy * feat: directly specify idp on addCustomLoginPolicy and return on LoginPolicy responses * fix: tests * fix(projection): trigger bulk * refactor: clean projection pkg * instance should bulk * fix(query): should trigger bulk on id calls * tests * build prerelease * fix: add shouldTriggerBulk * fix: test Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: Max Peintner <max@caos.ch>
34 lines
1.0 KiB
Go
34 lines
1.0 KiB
Go
package admin
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/zitadel/zitadel/internal/api/grpc/object"
|
|
policy_grpc "github.com/zitadel/zitadel/internal/api/grpc/policy"
|
|
admin_pb "github.com/zitadel/zitadel/pkg/grpc/admin"
|
|
)
|
|
|
|
func (s *Server) GetPasswordAgePolicy(ctx context.Context, req *admin_pb.GetPasswordAgePolicyRequest) (*admin_pb.GetPasswordAgePolicyResponse, error) {
|
|
policy, err := s.query.DefaultPasswordAgePolicy(ctx, true)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &admin_pb.GetPasswordAgePolicyResponse{
|
|
Policy: policy_grpc.ModelPasswordAgePolicyToPb(policy),
|
|
}, nil
|
|
}
|
|
|
|
func (s *Server) UpdatePasswordAgePolicy(ctx context.Context, req *admin_pb.UpdatePasswordAgePolicyRequest) (*admin_pb.UpdatePasswordAgePolicyResponse, error) {
|
|
result, err := s.command.ChangeDefaultPasswordAgePolicy(ctx, UpdatePasswordAgePolicyToDomain(req))
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &admin_pb.UpdatePasswordAgePolicyResponse{
|
|
Details: object.ChangeToDetailsPb(
|
|
result.Sequence,
|
|
result.ChangeDate,
|
|
result.ResourceOwner,
|
|
),
|
|
}, nil
|
|
}
|