A few minor items to consider to make the sample project a little more thorough... - Perhaps consider add editing of the user's name on /settings rather than just password changes? - In the /settings page, only show password changing (ng-if='user.provider == "local"')