Skip to content
This repository has been archived by the owner on Dec 13, 2018. It is now read-only.

User creation could use some TLC #628

Open
mdeggies opened this issue Aug 11, 2017 · 0 comments
Open

User creation could use some TLC #628

mdeggies opened this issue Aug 11, 2017 · 0 comments

Comments

@mdeggies
Copy link
Member

"Our application creates users programmatically and I was creating users like so:

const spApplication = req.app.get('stormpathApplication');
spApplication.createAccount(acct);

With some debugging, that method doesn’t correctly create a user fully. It was missing some fields like the “recovery_question” and answer.
I did some digging around in the source code of express-stormpath and found this:

oktaUser.credentials.recovery_question = {

oktaUser.profile.emailVerificationStatus = 'UNVERIFIED';
oktaUser.profile.emailVerificationToken = uuid.v4();
oktaUser.profile.stormpathMigrationRecoveryAnswer = uuid.v4();
oktaUser.credentials.recovery_question = {
question: 'stormpathMigrationRecoveryAnswer',
answer: oktaUser.profile.stormpathMigrationRecoveryAnswer
};

So I finally had to create a user manually using the okta node sdk.

Without these fields, the reset password would fail silently."

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant