Add the SheerID student verification module (#36704)

GitOrigin-RevId: a3673c09e185c8f857d5da3e706fa9a310fba6d4
This commit is contained in:
Tim Down
2026-09-17 12:07:32 +00:00
committed by Copybot
parent 37e27bb22e
commit c3d962c075
8 changed files with 393 additions and 1 deletions
@@ -200,6 +200,26 @@ module.exports = {
price_in_cents: 1500,
features: features.collaborator,
},
// The real student plans live in settings.overrides.saas.js, but
// @overleaf/settings' merge replaces arrays wholesale rather than
// merging them, so this list (not that one) is what acceptance tests
// see. Without these, PlansLocator.findLocalPlanInSettings cannot
// resolve 'student' and any test of the student-verification gate is
// blocked before the gate is reached. Feature set is deliberately
// borrowed from collaborator: the gate only needs the plan to resolve.
{
planCode: 'student',
name: 'Student monthly',
price_in_cents: 1000,
features: features.collaborator,
},
{
planCode: 'student-annual',
name: 'Student annual',
price_in_cents: 10000,
annual: true,
features: features.collaborator,
},
{
planCode: 'professional',
name: 'Pro monthly',