Skip to content

UserModel::save() can't save new User email/password #253

@kenjis

Description

@kenjis

After calling parate::save(), UserModel::save() tries to save Email identity.
But when inserting User, $this->find($this->db->insertID()) returns the User without email/passsword.

$result = parent::save($data);
if ($result && $data instanceof User) {
/** @var User $user */
$user = $data->id === null
? $this->find($this->db->insertID())
: $data;
if (! $user->saveEmailIdentity()) {
throw new RuntimeException('Unable to save email identity.');
}
}

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions