signmeup/signmeup

View on GitHub
imports/startup/both/config.js

Summary

Maintainability
A
0 mins
Test Coverage
// Config packages

import { AccountsTemplates } from "meteor/useraccounts:core"; // eslint-disable-line import/no-unresolved, max-len
import { Accounts } from "meteor/accounts-base";

AccountsTemplates.configure({
  enablePasswordChange: true,
  forbidClientAccountCreation: true
});

Accounts.config({
  restrictCreationByEmailDomain: email => {
    const domain = email.slice(email.lastIndexOf("@") + 1);
    const allowed = ["brown.edu", "alumni.brown.edu", "signmeup.cs.brown.edu"];
    return allowed.includes(domain);
  }
});