mirror of
https://github.com/zitadel/zitadel.git
synced 2025-04-23 08:51:32 +00:00
fix: todos (#1502)
* fix: remove console log * fix: remove todos * fix: setup uniqueness * fix: setup uniqueness
This commit is contained in:
parent
fa6fb92c7e
commit
d1284082a1
@ -65,13 +65,6 @@ func HumanToPb(view *model.HumanView) *user_pb.Human {
|
|||||||
Phone: view.Phone,
|
Phone: view.Phone,
|
||||||
IsPhoneVerified: view.IsPhoneVerified,
|
IsPhoneVerified: view.IsPhoneVerified,
|
||||||
},
|
},
|
||||||
Address: &user_pb.Address{ //TODO: remove?
|
|
||||||
Country: view.Country,
|
|
||||||
Locality: view.Locality,
|
|
||||||
PostalCode: view.PostalCode,
|
|
||||||
Region: view.Region,
|
|
||||||
StreetAddress: view.StreetAddress,
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -29,7 +29,6 @@ func (v *View) updateSpoolerRunSequence(viewName string) error {
|
|||||||
}
|
}
|
||||||
currentSequence.LastSuccessfulSpoolerRun = time.Now()
|
currentSequence.LastSuccessfulSpoolerRun = time.Now()
|
||||||
//update all aggregate types
|
//update all aggregate types
|
||||||
//TODO: not sure if all scenarios work as expected
|
|
||||||
currentSequence.AggregateType = ""
|
currentSequence.AggregateType = ""
|
||||||
return repository.UpdateCurrentSequence(v.Db, sequencesTable, currentSequence)
|
return repository.UpdateCurrentSequence(v.Db, sequencesTable, currentSequence)
|
||||||
}
|
}
|
||||||
|
@ -29,7 +29,6 @@ func (v *View) updateSpoolerRunSequence(viewName string) error {
|
|||||||
}
|
}
|
||||||
currentSequence.LastSuccessfulSpoolerRun = time.Now()
|
currentSequence.LastSuccessfulSpoolerRun = time.Now()
|
||||||
//update all aggregate types
|
//update all aggregate types
|
||||||
//TODO: not sure if all scenarios work as expected
|
|
||||||
currentSequence.AggregateType = ""
|
currentSequence.AggregateType = ""
|
||||||
return repository.UpdateCurrentSequence(v.Db, sequencesTable, currentSequence)
|
return repository.UpdateCurrentSequence(v.Db, sequencesTable, currentSequence)
|
||||||
}
|
}
|
||||||
|
@ -74,7 +74,6 @@ func (c *Commands) ChangeMachine(ctx context.Context, machine *domain.Machine) (
|
|||||||
return writeModelToMachine(existingMachine), nil
|
return writeModelToMachine(existingMachine), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO: adlerhurst we should check userID on the same level, in user.go userID is checked in public funcs
|
|
||||||
func (c *Commands) machineWriteModelByID(ctx context.Context, userID, resourceOwner string) (writeModel *MachineWriteModel, err error) {
|
func (c *Commands) machineWriteModelByID(ctx context.Context, userID, resourceOwner string) (writeModel *MachineWriteModel, err error) {
|
||||||
if userID == "" {
|
if userID == "" {
|
||||||
return nil, caos_errs.ThrowInvalidArgument(nil, "COMMAND-0Plof", "Errors.User.UserIDMissing")
|
return nil, caos_errs.ThrowInvalidArgument(nil, "COMMAND-0Plof", "Errors.User.UserIDMissing")
|
||||||
|
@ -32,8 +32,6 @@ func (wm *MachineKeyWriteModel) AppendEvents(events ...eventstore.EventReader) {
|
|||||||
for _, event := range events {
|
for _, event := range events {
|
||||||
switch e := event.(type) {
|
switch e := event.(type) {
|
||||||
case *user.MachineKeyAddedEvent:
|
case *user.MachineKeyAddedEvent:
|
||||||
//TODO: adlerhurst we should decide who should handle the correct event appending
|
|
||||||
// IMO in this append events we should only get events with the correct keyID
|
|
||||||
if wm.KeyID != e.KeyID {
|
if wm.KeyID != e.KeyID {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
@ -29,7 +29,6 @@ func (v *View) updateSpoolerRunSequence(viewName string) error {
|
|||||||
}
|
}
|
||||||
currentSequence.LastSuccessfulSpoolerRun = time.Now()
|
currentSequence.LastSuccessfulSpoolerRun = time.Now()
|
||||||
//update all aggregate types
|
//update all aggregate types
|
||||||
//TODO: not sure if all scenarios work as expected
|
|
||||||
currentSequence.AggregateType = ""
|
currentSequence.AggregateType = ""
|
||||||
return repository.UpdateCurrentSequence(v.Db, sequencesTable, currentSequence)
|
return repository.UpdateCurrentSequence(v.Db, sequencesTable, currentSequence)
|
||||||
}
|
}
|
||||||
|
@ -29,7 +29,6 @@ func (v *View) updateSpoolerRunSequence(viewName string) error {
|
|||||||
}
|
}
|
||||||
currentSequence.LastSuccessfulSpoolerRun = time.Now()
|
currentSequence.LastSuccessfulSpoolerRun = time.Now()
|
||||||
//update all aggregate types
|
//update all aggregate types
|
||||||
//TODO: not sure if all scenarios work as expected
|
|
||||||
currentSequence.AggregateType = ""
|
currentSequence.AggregateType = ""
|
||||||
return repository.UpdateCurrentSequence(v.Db, sequencesTable, currentSequence)
|
return repository.UpdateCurrentSequence(v.Db, sequencesTable, currentSequence)
|
||||||
}
|
}
|
||||||
|
@ -3,6 +3,7 @@ package iam
|
|||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
"strconv"
|
||||||
|
|
||||||
"github.com/caos/zitadel/internal/eventstore"
|
"github.com/caos/zitadel/internal/eventstore"
|
||||||
|
|
||||||
@ -12,6 +13,8 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
UniqueStepStarted = "stepstarted"
|
||||||
|
UniqueStepDone = "stepdone"
|
||||||
SetupDoneEventType eventstore.EventType = "iam.setup.done"
|
SetupDoneEventType eventstore.EventType = "iam.setup.done"
|
||||||
SetupStartedEventType eventstore.EventType = "iam.setup.started"
|
SetupStartedEventType eventstore.EventType = "iam.setup.started"
|
||||||
)
|
)
|
||||||
@ -23,12 +26,30 @@ type SetupStepEvent struct {
|
|||||||
Done bool `json:"-"`
|
Done bool `json:"-"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func NewAddSetupStepStartedUniqueConstraint(step domain.Step) *eventstore.EventUniqueConstraint {
|
||||||
|
return eventstore.NewAddEventUniqueConstraint(
|
||||||
|
UniqueStepStarted,
|
||||||
|
strconv.Itoa(int(step)),
|
||||||
|
"Errors.Step.Started.AlreadyExists")
|
||||||
|
}
|
||||||
|
|
||||||
|
func NewAddSetupStepDoneUniqueConstraint(step domain.Step) *eventstore.EventUniqueConstraint {
|
||||||
|
return eventstore.NewAddEventUniqueConstraint(
|
||||||
|
UniqueStepDone,
|
||||||
|
strconv.Itoa(int(step)),
|
||||||
|
"Errors.Step.Done.AlreadyExists")
|
||||||
|
}
|
||||||
|
|
||||||
func (e *SetupStepEvent) Data() interface{} {
|
func (e *SetupStepEvent) Data() interface{} {
|
||||||
return e
|
return e
|
||||||
}
|
}
|
||||||
|
|
||||||
func (e *SetupStepEvent) UniqueConstraints() []*eventstore.EventUniqueConstraint {
|
func (e *SetupStepEvent) UniqueConstraints() []*eventstore.EventUniqueConstraint {
|
||||||
return nil
|
if e.Done {
|
||||||
|
return []*eventstore.EventUniqueConstraint{NewAddSetupStepDoneUniqueConstraint(e.Step)}
|
||||||
|
} else {
|
||||||
|
return []*eventstore.EventUniqueConstraint{NewAddSetupStepStartedUniqueConstraint(e.Step)}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func SetupStepMapper(event *repository.Event) (eventstore.EventReader, error) {
|
func SetupStepMapper(event *repository.Event) (eventstore.EventReader, error) {
|
||||||
|
@ -309,6 +309,11 @@ Errors:
|
|||||||
LoginPolicy:
|
LoginPolicy:
|
||||||
MFA:
|
MFA:
|
||||||
ForceAndNotConfigured: Multifaktor ist als zwingend konfiguriert, jedoch sind keine möglichen Provider hinterlegt. Bitte melde dich beim Administrator des Systems.
|
ForceAndNotConfigured: Multifaktor ist als zwingend konfiguriert, jedoch sind keine möglichen Provider hinterlegt. Bitte melde dich beim Administrator des Systems.
|
||||||
|
Step:
|
||||||
|
Started:
|
||||||
|
AlreadyExists: Schritt gestartet existiert bereits
|
||||||
|
Done:
|
||||||
|
AlreadyExists: Schritt ausgeführt existiert bereits
|
||||||
EventTypes:
|
EventTypes:
|
||||||
user:
|
user:
|
||||||
added: Benutzer hinzugefügt
|
added: Benutzer hinzugefügt
|
||||||
|
@ -310,6 +310,11 @@ Errors:
|
|||||||
LoginPolicy:
|
LoginPolicy:
|
||||||
MFA:
|
MFA:
|
||||||
ForceAndNotConfigured: Multifactor is configured as required, but no possible providers are configured. Please contact your system administrator.
|
ForceAndNotConfigured: Multifactor is configured as required, but no possible providers are configured. Please contact your system administrator.
|
||||||
|
Step:
|
||||||
|
Started:
|
||||||
|
AlreadyExists: Step started already exists
|
||||||
|
Done:
|
||||||
|
AlreadyExists: Step done already exists
|
||||||
EventTypes:
|
EventTypes:
|
||||||
user:
|
user:
|
||||||
added: User added
|
added: User added
|
||||||
|
@ -8,7 +8,6 @@ function login() {
|
|||||||
makeAssertionOptions.publicKey.allowCredentials.forEach(function (listItem) {
|
makeAssertionOptions.publicKey.allowCredentials.forEach(function (listItem) {
|
||||||
listItem.id = bufferDecode(listItem.id)
|
listItem.id = bufferDecode(listItem.id)
|
||||||
});
|
});
|
||||||
console.log(makeAssertionOptions);
|
|
||||||
navigator.credentials.get({
|
navigator.credentials.get({
|
||||||
publicKey: makeAssertionOptions.publicKey
|
publicKey: makeAssertionOptions.publicKey
|
||||||
}).then(function (credential) {
|
}).then(function (credential) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user