3174 Commits

Author SHA1 Message Date
Rodney Ewing
75fc93686d created a check_login_simple function
cherry-picked from rodney757, fixed few conflicts due to
out of order cherry-picking. Thanks to rodney757 for making
my idea even better.
2013-05-28 00:11:36 +02:00
Rodney Ewing
02b6892c29 moved email_debug_message to gmg/tools/mail 2013-05-27 23:33:18 +02:00
Rodney Ewing
97aebda7de moved send_verification_email to auth/tools 2013-05-27 23:29:39 +02:00
Rodney Ewing
41258916f2 removed unused import 2013-05-27 23:23:34 +02:00
Christopher Allan Webber
cff285b1cb Committing extracted and compiled translations 2013-05-27 13:55:06 -05:00
Rodney Ewing
b1e02e0a70 modified get_user function to take kwargs instead of username 2013-05-27 11:14:08 -07:00
Rodney Ewing
f81206df31 no need for user might be email kwarg in check_login_simple 2013-05-27 10:38:43 -07:00
Rodney Ewing
0ccc722ddc Merge branch 'pre-auth' into basic_auth
Conflicts:
	mediagoblin/auth/tools.py
	mediagoblin/auth/views.py
	mediagoblin/plugins/basic_auth/tools.py
2013-05-27 09:04:53 -07:00
Rodney Ewing
f855efff87 moved fp_verification_email to auth/tools 2013-05-27 08:58:09 -07:00
Rodney Ewing
117a27a3aa created a check_login_simple function 2013-05-27 08:58:09 -07:00
Rodney Ewing
68cc79eb4a added a register_user function 2013-05-27 08:58:09 -07:00
Rodney Ewing
81907fa0aa moved email_debug_message to gmg/tools/mail 2013-05-27 08:58:09 -07:00
Rodney Ewing
c6e46c6bd9 moved send_verification_email to auth/tools 2013-05-27 08:58:09 -07:00
Rodney Ewing
d7d5ce803d removed unused import 2013-05-27 08:58:09 -07:00
Rodney Ewing
53012d08c5 changed User model pw_hash field to nullable and added migrations 2013-05-27 08:58:09 -07:00
Rodney Ewing
3b8c733b98 no need for check_login with the new check_login_simple function 2013-05-27 08:54:25 -07:00
Rodney Ewing
3bcdc49088 renamed lib to tools 2013-05-27 08:43:12 -07:00
Rodney Ewing
cdc6b571e3 cleanup after merge 2013-05-27 08:39:34 -07:00
Rodney Ewing
bcd10ad663 Merge branch 'pre-auth' into basic_auth
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
2013-05-27 08:25:22 -07:00
Elrond
199685831d Extract footer into bits/base_footer.html. 2013-05-26 13:29:02 +02:00
Rodney Ewing
1d321f1c71 created a check_login_simple function 2013-05-25 07:59:03 -07:00
Rodney Ewing
310a44d57c added a register_user function 2013-05-24 18:16:53 -07:00
Rodney Ewing
dd39fe6052 moved email_debug_message to gmg/tools/mail 2013-05-24 18:16:53 -07:00
Rodney Ewing
92783bc1fd moved send_verification_email to auth/tools 2013-05-24 18:16:53 -07:00
Rodney Ewing
61bfe64b23 removed unused import 2013-05-24 18:16:53 -07:00
Rodney Ewing
8ad734afc6 changed User model pw_hash field to nullable and added migrations 2013-05-24 18:16:53 -07:00
Rodney Ewing
377db0e7ff added error handling on bad token, fixed route, and added tests 2013-05-24 18:16:12 -07:00
Rodney Ewing
89e1563f68 added support for user to change email address 2013-05-24 18:16:12 -07:00
Rodney Ewing
f339b76a4e moving forgot_password views back to gmg/auth and cleanup 2013-05-24 18:09:57 -07:00
Rodney Ewing
9008e09941 fixed failing tests after rebase 2013-05-24 16:52:50 -07:00
Rodney Ewing
b194f29fe3 added gen_password_hash and check_password functions to auth/__init__ 2013-05-24 16:52:50 -07:00
Rodney Ewing
57e8be21bc added focus to form input
Conflicts:
	mediagoblin/auth/views.py
	mediagoblin/plugins/openid/views.py
2013-05-24 16:52:50 -07:00
Rodney Ewing
09ae2df4eb modified basic_auth.check_login to check that the user has a pw_hash first 2013-05-24 16:52:49 -07:00
Rodney Ewing
569873d8f0 changed occurances of form.data['whatever'] to form.whatever.data
Conflicts:
	mediagoblin/plugins/basic_auth/__init__.py
	mediagoblin/plugins/openid/__init__.py
2013-05-24 16:52:49 -07:00
Rodney Ewing
94d77e1fc1 check if password field present in basic_auth create_user 2013-05-24 16:52:49 -07:00
Rodney Ewing
5784c12d79 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. 2013-05-24 16:52:49 -07:00
Rodney Ewing
c94316bff4 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. 2013-05-24 16:52:49 -07:00
Rodney Ewing
c3e3882e39 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. 2013-05-24 16:52:49 -07:00
Rodney Ewing
20583e8a4d removed check_login from db mixin 2013-05-24 16:52:49 -07:00
Rodney Ewing
ba016fda9a added Copyright header to basic_auth/forms.py 2013-05-24 16:52:49 -07:00
Rodney Ewing
14efa7bdf1 moved fake_login_attempt to plugins 2013-05-24 16:52:49 -07:00
Rodney Ewing
c9dec8b3cc log a previously logged in user when switched to no_auth mode 2013-05-24 16:52:49 -07:00
Rodney Ewing
d93cd2684b made basic_auth a default plugin 2013-05-24 16:52:49 -07:00
Rodney Ewing
dfd3f561af added tests for no_auth feature 2013-05-24 16:52:48 -07:00
Rodney Ewing
f644293ea8 changed from sys.exit() to raise AuthError for handling no_auth=false in config and no auth plugin present 2013-05-24 16:52:48 -07:00
Rodney Ewing
7a98eb73d9 existing test all passing now 2013-05-24 16:52:48 -07:00
Rodney Ewing
fa7232913c modified test .ini files and changed tests to use basic_auth bcrypt 2013-05-24 16:52:48 -07:00
Rodney Ewing
f65615eaf9 renamed hook as to no conflict with existing hook names 2013-05-24 16:52:48 -07:00
Rodney Ewing
5b6923ab84 renamed basic_auth/tools to basic_auth/lib 2013-05-24 16:52:48 -07:00
Rodney Ewing
0bd654a346 modified check_login function to return None instead of False to be able to have multiple plugins check_login 2013-05-24 16:52:48 -07:00