PiraBoard/studentBoard — pull request #60 by ateich (2014-10-26 08:07:38+00:00)
Title: Users can login and change password via invitation email

Disabled by invalidating GMail SMTP password.
To restore functionality:
1) Open server/api/user/user.controller.js
2) In web browser, go to https://security.google.com/settings/security/apppasswords
3) Create an application specific password to use for this app's outgoing mail server
4) Copy username and password from step 3 into user.controller.js lines 17 and 18 respectively
5) Save, and your server will now send invitation emails

User flow:
√ Admin adds users
√ App creates new users and marks as inactive
√ App sends new users invitations (with login url)

√ App displays pending invitations in admin panel per group

√ New user logs in for the first time
√ New user is asked to change their password
New user is asked to fill out their information (Need to do this)
√ App removes user from invitation status list by marking them as active