aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/auth
Commit message (Collapse)AuthorAgeFilesLines
* Fixing tyop. Thanks for catching, tryggvib :)Christopher Allan Webber2013-09-041-1/+1
|
* Merge branch 'persona_resquash'Christopher Allan Webber2013-08-151-4/+10
|\
| * merge --squash persona branch to take care of a false merge commit inRodney Ewing2013-07-031-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the basic_auth branch that persona is forked from Conflicts: mediagoblin/templates/mediagoblin/auth/login.html mediagoblin/templates/mediagoblin/auth/register.html mediagoblin/templates/mediagoblin/edit/edit_account.html These are commit messages from the squashed persona stuff: - added tests and fixed minor errors - fixed a redirect loop when only persona is enabled and accessing /auth/login - moved persona.js to plugin's static dir - fixes for add/remove persona emails - add and remove personas - working with multiple plugins - working version - switched to hidden form instead of ajax - beginings
* | save “stay_logged_in” in the sessionJakob Kramer2013-07-111-1/+1
| | | | | | | | | | | | Since sessions are rebuilt, e.g. when you try to post a blank comment and therefore receive an error message, the session will be overwritten without the old max_age.
* | add login option: stay_logged_inJakob Kramer2013-07-111-0/+2
|/ | | | | | | As proposed in issue #354; it adds an attribute max_age to mediagoblin.tools.session.Session that is passed to response.set_cookie; max_age is set to 30 days if the checkbox is selected
* merge --squash openid branch to take care of a false merge commit in theRodney Ewing2013-07-032-18/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | basic_auth branch that openid is forked from Commits squashed together (in reverse chronological order): - do the label thing only for boolean fields - made edit_account to autofocus on the first field - added feature to render_divs where if field.label == '' then it will render form.description the same a render_label - added allow_registration check - refactored create_user - removed verification_key from create_user - removed get_user from openid - cleanup after removing openid from template_env.globals - fix for werkzueg 0.9.1 - cleanup after merge - more tests - restored openid extra_validation just for safety - tests for openid - deleted openid extra_validation - passed next parameter in session for openid - fixed a bug that was deleting the messages - implemented openid store using sqlalchemy - ask openid provider for 'nickname' to prefill username in registration form - refactored delete openid url to work with generic urls such as google and to not allow a user to delete a url if it is there only one and they don't have a pw - refactored login to register user workflow, which fixed a problem where the 'or register with a password link' wasn't showing up when the finish_login view called the register view because there wasn't any redirect. - added the ability to remove openid's - added the ability to add openids to an existing account - refactored start_login and finish_login views - modified edit_account.html to use render_divs - modified gmg/edit/views to behave appropriatly if no password authentication is enabled. moved the update email stuff to it's own funtion to make edit_account view cleaner. edit_account now modifies the form depending on the plugins. - minor typos - added retrieving email from openid provider - moved allow_registration check to a decorator - moved check if auth is enabled to a decorator - changed openid user registration to go through login first - cleanup after merge - modified verification emails to use itsdangerous tokens - added error handling on bad token, fixed route, and added tests - added support for user to change email address - added link to login view openid/password in login template - updated openid get_user function - modified get_user function to take kwargs instead of username - no need for user might be email kwarg in check_login_simple - added gen_password_hash and check_password functions to auth/__init__ - added focus to form input - made imports fully qualified - modified basic_auth.check_login to check that the user has a pw_hash first - changed occurances of form.data['whatever'] to form.whatever.data - convert tabs to spaces in register template, remove unsed templates, and fixed trans tags in templates - in process of openid login. it works, but needs major imporvements - make password field required in basic_auth form - check if password field present in basic_auth create_user - modified openid create_user function - modified models based on Elronds suggestions - changed register form action to a variable to be passed in by the view using the template - openid plugin v0, still need to authenticate via openid. - added a register_user function to be able to use in a plugin's register view, and modified auth/views.register to redirect to openid/register if appropriate. - Modified basic_auth plugin to work with modified auth plugin hooks. Added context variables. Removed basic_auth/tools which was previously renamed to basic_auth/lib. - modified auth/__init__ hooks to work better with multiple plugins. Removed auth/lib.py. And added a basic_extra_verification function that all plugins will use. - added models and migrations for openid plugin
* cleanup after mergeRodney Ewing2013-06-252-7/+10
|
* Merge remote-tracking branch 'upstream/master' into authRodney Ewing2013-06-253-47/+78
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: mediagoblin/app.py mediagoblin/auth/forms.py mediagoblin/auth/tools.py mediagoblin/db/migrations.py mediagoblin/db/models.py mediagoblin/edit/views.py mediagoblin/plugins/basic_auth/tools.py mediagoblin/tests/test_edit.py
| * cleanup after mergeRodney Ewing2013-05-291-0/+1
| |
| * modified verification emails to use itsdangerous tokensRodney Ewing2013-05-294-47/+75
| |
| * Merge remote-tracking branch 'upstream/master' into change_emailRodney Ewing2013-05-284-100/+124
| |\ | | | | | | | | | | | | Conflicts: mediagoblin/auth/lib.py
| * | added support for user to change email addressRodney Ewing2013-05-241-10/+15
| | |
* | | changes after cwebb's reviewRodney Ewing2013-06-214-44/+14
| | |
* | | moved authentication_disabled to config_specRodney Ewing2013-06-151-3/+3
| | |
* | | changed no_auth to authentication_disabled in configRodney Ewing2013-06-111-6/+6
| | |
* | | cleanupRodney Ewing2013-06-041-5/+0
| | |
* | | fixed a bug that was deleting the messagesRodney Ewing2013-06-041-3/+4
| | |
* | | removed extra argument from check_login_simple in login viewRodney Ewing2013-05-281-1/+1
| | |
* | | cleanupRodney Ewing2013-05-281-1/+1
| | |
* | | Merge remote-tracking branch 'upstream/master' into basic_authRodney Ewing2013-05-282-42/+30
|\ \ \ | | |/ | |/| | | | | | | | | | | | | Conflicts: mediagoblin/auth/tools.py mediagoblin/auth/views.py mediagoblin/plugins/basic_auth/tools.py
| * | added a register_user functionRodney Ewing2013-05-282-33/+53
| | | | | | | | | | | | | | | cherry picked from rodney757 and fixed for out of order picking.
| * | created a check_login_simple functionRodney Ewing2013-05-282-13/+27
| | | | | | | | | | | | | | | | | | cherry-picked from rodney757, fixed few conflicts due to out of order cherry-picking. Thanks to rodney757 for making my idea even better.
| * | moved email_debug_message to gmg/tools/mailRodney Ewing2013-05-271-12/+1
| | |
| * | moved send_verification_email to auth/toolsRodney Ewing2013-05-273-39/+41
| | |
| * | removed unused importRodney Ewing2013-05-271-1/+0
| |/
* | cleanupRodney Ewing2013-05-281-8/+0
| |
* | Conflicts:Rodney Ewing2013-05-272-0/+20
| | | | | | | | | | | | mediagoblin/auth/tools.py mediagoblin/auth/views.py mediagoblin/plugins/basic_auth/tools.py
* | modified get_user function to take kwargs instead of usernameRodney Ewing2013-05-272-3/+4
| |
* | no need for user might be email kwarg in check_login_simpleRodney Ewing2013-05-272-2/+2
| |
* | Merge branch 'pre-auth' into basic_authRodney Ewing2013-05-271-30/+32
|\ \ | | | | | | | | | | | | | | | | | | Conflicts: mediagoblin/auth/tools.py mediagoblin/auth/views.py mediagoblin/plugins/basic_auth/tools.py
| * | moved fp_verification_email to auth/toolsRodney Ewing2013-05-272-34/+30
| | |
| * | created a check_login_simple functionRodney Ewing2013-05-272-13/+25
| | |
| * | added a register_user functionRodney Ewing2013-05-272-33/+55
| | |
| * | moved email_debug_message to gmg/tools/mailRodney Ewing2013-05-271-12/+1
| | |
| * | moved send_verification_email to auth/toolsRodney Ewing2013-05-273-39/+41
| | |
| * | removed unused importRodney Ewing2013-05-271-1/+0
| |/
* | no need for check_login with the new check_login_simple functionRodney Ewing2013-05-272-8/+0
| |
* | renamed lib to toolsRodney Ewing2013-05-271-1/+0
| |
* | cleanup after mergeRodney Ewing2013-05-273-10/+6
| |
* | Merge branch 'pre-auth' into basic_authRodney Ewing2013-05-272-59/+68
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: mediagoblin/auth/tools.py mediagoblin/auth/views.py mediagoblin/db/migrations.py mediagoblin/plugins/basic_auth/lib.py mediagoblin/plugins/httpapiauth/__init__.py mediagoblin/plugins/piwigo/views.py
| * | created a check_login_simple functionRodney Ewing2013-05-252-13/+25
| | |
| * | added a register_user functionRodney Ewing2013-05-242-33/+55
| | |
| * | moved email_debug_message to gmg/tools/mailRodney Ewing2013-05-241-12/+1
| | |
| * | moved send_verification_email to auth/toolsRodney Ewing2013-05-243-39/+41
| | |
| * | removed unused importRodney Ewing2013-05-241-1/+0
| |/
* | moving forgot_password views back to gmg/auth and cleanupRodney Ewing2013-05-243-6/+47
| |
* | added gen_password_hash and check_password functions to auth/__init__Rodney Ewing2013-05-241-0/+5
| |
* | added focus to form inputRodney Ewing2013-05-241-1/+5
| | | | | | | | | | | | Conflicts: mediagoblin/auth/views.py mediagoblin/plugins/openid/views.py
* | changed occurances of form.data['whatever'] to form.whatever.dataRodney Ewing2013-05-241-2/+2
| | | | | | | | | | | | Conflicts: mediagoblin/plugins/basic_auth/__init__.py mediagoblin/plugins/openid/__init__.py
* | added a register_user function to be able to use in a plugin's register ↵Rodney Ewing2013-05-242-28/+47
| | | | | | | | view, and modified auth/views.register to redirect to openid/register if appropriate.