aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/plugins
Commit message (Collapse)AuthorAgeFilesLines
* changed hook name to reuse with personaRodney Ewing2013-07-031-3/+3
|
* use template hooks instead of hardcoding in templatesRodney Ewing2013-07-035-13/+82
|
* forgot to pass request.form into LoginForm classRodney Ewing2013-07-031-1/+1
|
* typoRodney Ewing2013-07-031-1/+1
|
* fixed openid store cleanupAssociationsRodney Ewing2013-07-031-7/+6
|
* removed openid/lib, since the get forms functions were not needed for ↵Rodney Ewing2013-07-032-30/+1
| | | | persona plugin
* merge --squash openid branch to take care of a false merge commit in theRodney Ewing2013-07-0311-6/+970
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* fixing the config section we pull things out of for basic_authChristopher Allan Webber2013-07-031-1/+1
|
* Merge remote-tracking branch 'upstream/master' into authRodney Ewing2013-06-251-3/+0
|\ | | | | | | | | | | | | | | | | | | | | | | 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
| * created a check_login_simple functionRodney Ewing2013-05-282-12/+7
| | | | | | | | | | | | cherry-picked from rodney757, fixed few conflicts due to out of order cherry-picking. Thanks to rodney757 for making my idea even better.
* | changes after cwebb's reviewRodney Ewing2013-06-211-3/+1
| |
* | modified get_user function to take kwargs instead of usernameRodney Ewing2013-05-271-8/+10
| |
* | no need for check_login with the new check_login_simple functionRodney Ewing2013-05-271-12/+3
| |
* | renamed lib to toolsRodney Ewing2013-05-272-6/+6
| |
* | cleanup after mergeRodney Ewing2013-05-271-10/+8
| |
* | Merge branch 'pre-auth' into basic_authRodney Ewing2013-05-272-13/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-12/+7
| |/
* | moving forgot_password views back to gmg/auth and cleanupRodney Ewing2013-05-246-306/+3
| |
* | added gen_password_hash and check_password functions to auth/__init__Rodney Ewing2013-05-241-0/+5
| |
* | modified basic_auth.check_login to check that the user has a pw_hash firstRodney Ewing2013-05-241-3/+4
| |
* | changed occurances of form.data['whatever'] to form.whatever.dataRodney Ewing2013-05-241-9/+10
| | | | | | | | | | | | Conflicts: mediagoblin/plugins/basic_auth/__init__.py mediagoblin/plugins/openid/__init__.py
* | check if password field present in basic_auth create_userRodney Ewing2013-05-241-1/+1
| |
* | Modified basic_auth plugin to work with modified auth plugin hooks. Added ↵Rodney Ewing2013-05-242-32/+27
| | | | | | | | context variables. Removed basic_auth/tools which was previously renamed to basic_auth/lib.
* | removed check_login from db mixinRodney Ewing2013-05-242-2/+4
| |
* | added Copyright header to basic_auth/forms.pyRodney Ewing2013-05-241-0/+15
| |
* | moved fake_login_attempt to pluginsRodney Ewing2013-05-243-2/+23
| |
* | renamed hook as to no conflict with existing hook namesRodney Ewing2013-05-241-1/+1
| |
* | renamed basic_auth/tools to basic_auth/libRodney Ewing2013-05-242-4/+103
| |
* | modified check_login function to return None instead of False to be able to ↵Rodney Ewing2013-05-241-1/+4
| | | | | | | | have multiple plugins check_login
* | moved bcrypt_gen_password_hash to basic_auth/tools and added ↵Rodney Ewing2013-05-241-2/+6
| | | | | | | | gen_password_hash function to auth/__init__
* | moved bcrypt_check_password to basic_auth/tools from auth/libRodney Ewing2013-05-241-2/+3
| |
* | add a check for authentication plugin on startup and respond according to ↵Rodney Ewing2013-05-241-0/+5
| | | | | | | | no_auth config option. allows instance to be run w/o authentication
* | moved normalize_user_or_email_field to auth/tools.py from auth/forms.pyRodney Ewing2013-05-241-1/+1
| |
* | moved forgot pw views to basic_auth pluginRodney Ewing2013-05-244-0/+267
| |
* | added login.html template hook and basic_auth login templateRodney Ewing2013-05-241-3/+0
| |
* | basic_auth v0 plugin workingRodney Ewing2013-05-242-0/+125
|/
* Piwigo minor fix in categories_getList.Mats Sjöberg2013-05-211-3/+3
|
* Piwigo: some sanity checks before adding to collection as per Elrond's ↵Mats Sjöberg2013-05-211-1/+2
| | | | suggestions.
* Piwigo: return collections list only to logged in users.Mats Sjöberg2013-05-211-6/+7
|
* Rudimentary collections support for piwigo plugin.Mats Sjöberg2013-05-211-2/+21
|
* Fixed minor typo in piwigo logging.Mats Sjöberg2013-05-211-1/+2
|
* Refactor submit util new_upload_entryElrond2013-05-212-10/+4
| | | | | | This tool creates an initial media entry for a given user. No magic. It just prefills the license with the user's default license and adds the user as uploader.
* piwigo: Return proper error for wrong user/password.Elrond2013-05-202-6/+6
| | | | And fix tests.
* piwigo: Add PwgError class.Elrond2013-05-201-2/+14
| | | | | This allows to return piwigo xml errors. Those can also be matched into html error codes.
* A bit of pep8 and small typo fix.Elrond2013-05-201-2/+2
|
* Added upload processing to the piwigo/addSimpleJoar Wandborg2013-05-191-3/+58
|
* piwigo: Fix validator usage.Elrond2013-05-121-1/+1
| | | | | wtforms.validators.Optional doesn't take an argument. I don't know, why I gave it one.
* piwigo: Better logging for login.Elrond2013-05-091-1/+4
|
* piwigo: Let getStatus return the current user.Elrond2013-05-091-1/+5
| | | | If there is a user logged in, show his name.
* Create new session system for piwigo plugin.Elrond2013-05-093-7/+55
| | | | | | | Using the brand new itsdangerous sessions to power the sessions for piwigo. The real point is: Clients want to have the session in a "pwg_id" cookie and don't accept any other cookie name.