*/ Meteor.loginWithGithub({ requestPermissions: ['user', 'public_repo'] }, function (err: Meteor.Error) { if (err) Session.set('errorMessage', err.reason || 'Unknown error'); }); /** * From Accounts, Accounts.ui.config section */ Accounts.ui.config({ requestPermissions: { facebook: ['user_likes'], github: ['user', 'repo'] }, requestOfflineToken: { google: true }, passwordSignupFields: 'USERNAME_AND_OPTIONAL_EMAIL' }); /** * From Accounts, Accounts.validateNewUser section */ Accounts.validateNewUser(function (user: { username: string }) { if (user.username && user.username.length >= 3) return true; throw new Meteor.Error("403", "Username must have at least 3 characters"); }); // Validate username, without a specific error message. Accounts.validateNewUser(function (user: { username: string }) {
import { Accounts } from 'meteor/accounts-base'; Accounts.ui.config({ passwordSignupFields: 'EMAIL_ONLY', });