Skip to content

Commit

Permalink
Merge branch '21.0' into it/types/thirdparty
Browse files Browse the repository at this point in the history
  • Loading branch information
rishabhpoddar authored Oct 19, 2024
2 parents 16b1015 + 4545368 commit e6b69ce
Show file tree
Hide file tree
Showing 79 changed files with 673 additions and 806 deletions.
12 changes: 11 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- Changes type of value in formField object to be `unknown` instead of `string` to add support for accepting any type of value in form fields.
- Only supporting CDI 5.2, Compatible with Core version >= 10.0
- Changed the default value of `overwriteSessionDuringSignInUp` to true.
- Removed the `overwriteSessionDuringSignInUp` option.
- Added a new `shouldTryLinkingWithSessionUser` to sign in/up related APIs (and the related recipe functions)
- This will default to false on the API
- This will be set to true in function calls if you pass a session, otherwise it is set to false
Expand Down Expand Up @@ -162,6 +162,16 @@ import { getAppDirRequestHandler } from "supertokens-node/nextjs";
const handleCall = getAppDirRequestHandler();
```

## [20.1.5] - 2024-10-09

- Fixes an issue where users were not able to reset their password if a user with the same email address was created before account linking was enabled.
- Fixes and re-works some security checks connected to password reset.

## [20.1.4] - 2024-10-07

- Fixes an issue where revoking sessions for a specific tenant didn't work well
- Fixes an issue where the automatic session revocation after linking didn't work across all tenants

## [20.1.3] - 2024-09-30

- Replaces `psl` with `tldts` to avoid `punycode` deprecation warning.
Expand Down
2 changes: 1 addition & 1 deletion docs/classes/framework.BaseRequest.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/framework.BaseResponse.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/classes/framework_custom.CollectingResponse.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/framework_custom.PreParsedRequest.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/index.RecipeUserId.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/index.User.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/index.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/ingredients_emaildelivery.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/ingredients_smsdelivery.default.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/classes/recipe_accountlinking.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_dashboard.default.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/classes/recipe_emailpassword.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_emailverification.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_jwt.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_multifactorauth.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_multitenancy.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_openid.default.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/classes/recipe_passwordless.default.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/classes/recipe_session.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_thirdparty.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_totp.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_usermetadata.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_userroles.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/interfaces/framework_awsLambda.SessionEvent.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/interfaces/framework_awsLambda.SessionEventV2.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions docs/interfaces/framework_express.SessionRequest.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/interfaces/framework_hapi.SessionRequest.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/interfaces/framework_koa.SessionContext.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/interfaces/framework_loopback.SessionContext.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/interfaces/recipe_session.SessionContainer.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/interfaces/recipe_session.VerifySessionOptions.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/framework.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/framework_awsLambda.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/framework_custom.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/framework_express.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/framework_fastify.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/framework_hapi.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/framework_koa.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/framework_loopback.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/recipe_accountlinking.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/recipe_dashboard.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/modules/recipe_emailpassword.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/recipe_emailverification.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/recipe_jwt.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/recipe_multifactorauth.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/recipe_multitenancy.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/recipe_openid.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/recipe_passwordless.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions docs/modules/recipe_session.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/recipe_thirdparty.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/recipe_totp.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/modules/recipe_usermetadata.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/modules/recipe_userroles.html

Large diffs are not rendered by default.

56 changes: 12 additions & 44 deletions lib/build/authUtils.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 6 additions & 1 deletion lib/build/recipe/accountlinking/recipe.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,12 @@ export default class Recipe extends RecipeModule {
recipeUserId: RecipeUserId;
userContext: UserContext;
}) => Promise<void>;
private shouldBecomePrimaryUser;
shouldBecomePrimaryUser(
user: User,
tenantId: string,
session: SessionContainerInterface | undefined,
userContext: UserContext
): Promise<boolean>;
tryLinkingByAccountInfoOrCreatePrimaryUser({
inputUser,
session,
Expand Down
Loading

0 comments on commit e6b69ce

Please sign in to comment.