1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-17 11:00:58 +01:00
phorge-phorge/src/applications/auth
epriestley 301fed1b43 Revise administrative workflow for user creation
Summary:
- When an administrator creates a user, provide an option to send a welcome
email. Right now this workflow kind of dead-ends.
  - Prevent administrators from changing the "System Agent" flag. If they can
change it, they can grab another user's certificate and then act as them. This
is a vaguely weaker security policy than is exhibited elsewhere in the
application. Instead, make user accounts immutably normal users or system agents
at creation time.
  - Prevent administrators from changing email addresses after account creation.
Same deal as conduit certs. The 'bin/accountadmin' script can still do this if a
user has a real problem.
  - Prevent administrators from resetting passwords. There's no need for this
anymore with welcome emails plus email login and it raises the same issues.

Test Plan:
- Created a new account, selected "send welcome email", got a welcome email,
logged in with the link inside it.
  - Created a new system agent.
  - Reset an account's password.

Reviewed By: aran
Reviewers: tuomaspelkonen, jungejason, aran
CC: anjali, aran, epriestley
Differential Revision: 379
2011-05-31 13:06:32 -07:00
..
controller Revise administrative workflow for user creation 2011-05-31 13:06:32 -07:00
oauth/provider Fix GitHub OAuth Registration for users without a name 2011-05-06 18:09:44 -07:00
view/oauthfailure Github OAuth 2011-02-21 00:23:24 -08:00