mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-12 08:27:32 +00:00
fix: Inituser (#386)
* fix: init user only create change pw event if pw set * fix: init user only create change pw event if pw set * fix: tests
This commit is contained in:
@@ -282,7 +282,7 @@ func InitCodeVerifiedAggregate(aggCreator *es_models.AggregateCreator, existing
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
if password != nil {
|
||||
if password != nil && password.Secret != nil {
|
||||
agg, err = agg.AppendEvent(model.UserPasswordChanged, password)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
@@ -2,6 +2,7 @@ package eventsourcing
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/caos/zitadel/internal/crypto"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
@@ -756,12 +757,11 @@ func TestInitCodeVerifiedAggregate(t *testing.T) {
|
||||
Profile: &model.Profile{UserName: "UserName"},
|
||||
Email: &model.Email{EmailAddress: "EmailAddress", IsEmailVerified: true},
|
||||
},
|
||||
password: &model.Password{ChangeRequired: false},
|
||||
aggCreator: models.NewAggregateCreator("Test"),
|
||||
},
|
||||
res: res{
|
||||
eventLen: 2,
|
||||
eventTypes: []models.EventType{model.UserPasswordChanged, model.InitializedUserCheckSucceeded},
|
||||
eventLen: 1,
|
||||
eventTypes: []models.EventType{model.InitializedUserCheckSucceeded},
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -772,7 +772,7 @@ func TestInitCodeVerifiedAggregate(t *testing.T) {
|
||||
Profile: &model.Profile{UserName: "UserName"},
|
||||
Email: &model.Email{EmailAddress: "EmailAddress"},
|
||||
},
|
||||
password: &model.Password{ChangeRequired: false},
|
||||
password: &model.Password{Secret: &crypto.CryptoValue{}, ChangeRequired: false},
|
||||
aggCreator: models.NewAggregateCreator("Test"),
|
||||
},
|
||||
res: res{
|
||||
|
Reference in New Issue
Block a user