/accounts-entry

Meteor sign up and sign in pages

Primary LanguageCoffeeScriptMIT LicenseMIT

This is a fork of joshowens:accounts-entry which uses Flow Router instead of Iron Router.

Getting started

Install:

meteor add dovrosenberg:accounts-entry-flow

See the original package for more details on usage and examples. The differences are described here:

Ensuring signed in users for routes

Use the helper function AccountsEntrySignInRequired in an entry trigger for any route that requires users to be signed in. This will redirect the user to the included sign-in page and stop any rendering. Accounts-entry also tracks where the user was trying to go and will route them back after sign in.

Here is a route example:

FlowRouter.route('/dashboard', {
		name: 'dashboard',
		triggersEnter: [
			AccountsEntrySignInRequired
		],
		action: function(params) {
			FlowLayout.render('dashboard');
		}
	}
);

You can also apply this to every route at once (making sure to exclude the logged out route):

FlowRouter.triggers.enter([AccountsEntrySignInRequired], {except: ['loggedOut']});