#Moving Bordeaux Enhancements Over
- Make sure the user-auth.service.js is moved from Bordeaux.
- In the routes file, make sure the
withUserResolvefunction is available. - For the initial
redirectControllermake sure the above resolver is used to pass a resolved user to the redirectController:
.state( 'welcome', {
url: '/',
views: buildCompleteView( {
template: '<og-spinner></og-spinner>',
controller: 'redirectController'
} ),
resolve: withUserResolve()
} )
- Make sure
redirectControlleruses the resolved user instead of fetching, yet again from the service directly. - Get rid of
user-auth.service.jsdependency inuser.service.jsas this is circular with the changes to Bourdeaux. The easiest thing to do is to just copy the user.service.js. It has everything needed and more.
#OLD STUFF
Waterlock is a nice start towards handing authentication for a Sails.js app, but it still requires the user do a lot of work such as: policies, login pages, password reset pages, etc.
Installation:
-
Clone repo
-
cdinto folder thennpm install -
There will be some "bowery" stuff to do, but we'll make a Grunt task for that later, for now just run
bower updatewhere needed.
- The usual Grunting of
assetsto.tmpis turned off. I like to really know how my stuff is going together and this is particularly important when using AngularJS. Assets is served directly as the root of the webserver. - EJS templates are used as the "index.html" of SPA Angular apps. So for example, the UI is bult from
views/uiby merging the uilayout.ejs with uiapp.ejs. These files use EJS includes to grab JS and CSS dependencies fromviews/partials. These dependencies live inassets/**. - Login, Logout and Password reset all have their own EJS templates in
views/users.