Skip to content

Commit bcccf2c

Browse files
committed
Merge branch 'realDBAdapterLoader' of github.com:ddrechse/parse-server into realDBAdapterLoader
2 parents e60f416 + 36a7fea commit bcccf2c

File tree

6 files changed

+18
-11
lines changed

6 files changed

+18
-11
lines changed

changelogs/CHANGELOG_alpha.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
# [7.0.0-alpha.6](https://github.com/parse-community/parse-server/compare/7.0.0-alpha.5...7.0.0-alpha.6) (2024-01-14)
2+
3+
4+
### Bug Fixes
5+
6+
* Parse Server option `emailVerifyTokenReuseIfValid: true` generates new token on every email verification request ([#8885](https://github.com/parse-community/parse-server/issues/8885)) ([0023ce4](https://github.com/parse-community/parse-server/commit/0023ce448a5e9423337d0e1a25648bde1156bc95))
7+
18
# [7.0.0-alpha.5](https://github.com/parse-community/parse-server/compare/7.0.0-alpha.4...7.0.0-alpha.5) (2024-01-06)
29

310

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "parse-server",
3-
"version": "7.0.0-alpha.5",
3+
"version": "7.0.0-alpha.6",
44
"description": "An express module providing a Parse-compatible API server",
55
"main": "lib/index.js",
66
"repository": {

spec/EmailVerificationToken.spec.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -897,7 +897,7 @@ describe('Email Verification Token Expiration: ', () => {
897897
const config = Config.get('test');
898898
const [userBeforeRequest] = await config.database.find('_User', {
899899
username: 'resends_verification_token',
900-
});
900+
}, {}, Auth.maintenance(config));
901901
// store this user before we make our email request
902902
expect(sendVerificationEmailCallCount).toBe(1);
903903
await new Promise(resolve => {
@@ -923,14 +923,14 @@ describe('Email Verification Token Expiration: ', () => {
923923

924924
const [userAfterRequest] = await config.database.find('_User', {
925925
username: 'resends_verification_token',
926-
});
926+
}, {}, Auth.maintenance(config));
927927

928-
// verify that our token & expiration has been changed for this new request
928+
// Verify that token & expiration haven't been changed for this new request
929929
expect(typeof userAfterRequest).toBe('object');
930+
expect(userBeforeRequest._email_verify_token).toBeDefined();
930931
expect(userBeforeRequest._email_verify_token).toEqual(userAfterRequest._email_verify_token);
931-
expect(userBeforeRequest._email_verify_token_expires_at).toEqual(
932-
userAfterRequest._email_verify_token_expires_at
933-
);
932+
expect(userBeforeRequest._email_verify_token_expires_at).toBeDefined();
933+
expect(userBeforeRequest._email_verify_token_expires_at).toEqual(userAfterRequest._email_verify_token_expires_at);
934934
done();
935935
});
936936

src/Controllers/UserController.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ export class UserController extends AdaptableController {
209209
_email_verify_token &&
210210
new Date() < new Date(_email_verify_token_expires_at)
211211
) {
212-
return Promise.resolve();
212+
return Promise.resolve(true);
213213
}
214214
const shouldSend = await this.setEmailVerifyToken(user, {
215215
object: Parse.User.fromJSON(Object.assign({ className: '_User' }, user)),

src/Routers/UsersRouter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,7 @@ export class UsersRouter extends ClassesRouter {
476476
);
477477
}
478478

479-
const results = await req.config.database.find('_User', { email: email });
479+
const results = await req.config.database.find('_User', { email: email }, {}, Auth.maintenance(req.config));
480480
if (!results.length || results.length < 1) {
481481
throw new Parse.Error(Parse.Error.EMAIL_NOT_FOUND, `No user found with email ${email}`);
482482
}

0 commit comments

Comments
 (0)