gregmarra/the-blue-alliance — pull request #648 by synth3tk (2013-06-05 19:29:19+00:00)
Title: User Account Support 

![tba_overview](https://f.cloud.github.com/assets/2099988/614103/1acd55b4-ce15-11e2-9402-5f424ae66873.png)

http://tba.synth3tk.com/

Use the "account" link at the bottom of the page to login. This is just a functional skeleton. You can change your name in the Edit Profile area. The other two tabs (Gameday and Follow) don't actually commit to your user account yet.

This was a lot easier to implement than the previous attempt.

Features:
* Account registration - User needs to fill out a form (WIP) before having their account saved to the datastore and being allowed to access account pages. This way, we can get basic information.
* Profile editing - Right now you can only change your name. It should be trivial to add fields. Discussion on what fields/settings we want available would be nice
* Administration - Your basic listing, details, editing, and deletion (modeled off of the events management)
* Custom user greeting template tag `{{greeting}}` which uses the user's name, or their nickname/email if no name provided.

Still needed (not necessarily in this pull):
* Banhammer
* Integrate with content submission (crediting)
* Add additional profile fields and site settings
* ACL (?) - Being able to disable video submission for abusers, allowing users to submit/edit their offseason events, etc.
* Everything else not yet implemented from [the wiki](https://github.com/gregmarra/the-blue-alliance/wiki/Users)

This will resolve #546

![tba_register](https://f.cloud.github.com/assets/2099988/614104/1ad2a668-ce15-11e2-91a6-682cb060c989.png)
![tba_edit](https://f.cloud.github.com/assets/2099988/614101/1ac40ea0-ce15-11e2-8e37-df1e3a21f7e3.png)
![tba_admin_edit](https://f.cloud.github.com/assets/2099988/614099/1aa5a9f6-ce15-11e2-8122-02f7ffd2f458.png)
![tba_admin_list](https://f.cloud.github.com/assets/2099988/614100/1ab45dd4-ce15-11e2-98f8-10e06d3e419b.png)