diff options
author | Michał Górny <mgorny@gentoo.org> | 2013-08-12 23:22:52 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2013-08-18 00:10:40 +0200 |
commit | c10eca68cb30c17be9e1267141f62e7244c71219 (patch) | |
tree | 7bc9aa51e5570c56c1689af7117bfb9e29df56b2 /okupy/accounts | |
parent | Add @strong_auth_required decorator. (diff) | |
download | identity.gentoo.org-c10eca68cb30c17be9e1267141f62e7244c71219.tar.gz identity.gentoo.org-c10eca68cb30c17be9e1267141f62e7244c71219.tar.bz2 identity.gentoo.org-c10eca68cb30c17be9e1267141f62e7244c71219.zip |
Use LDAP as secret backend for OTP.
Diffstat (limited to 'okupy/accounts')
-rw-r--r-- | okupy/accounts/models.py | 2 | ||||
-rw-r--r-- | okupy/accounts/views.py | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/okupy/accounts/models.py b/okupy/accounts/models.py index 06b04d6..4d367d2 100644 --- a/okupy/accounts/models.py +++ b/okupy/accounts/models.py @@ -55,6 +55,8 @@ class LDAPUser(ldapdb.models.Model): gpg_key = ListField(db_column='gpgKey') latitude = FloatField(db_column='lat') longitude = FloatField(db_column='lon') + otp_secret = CharField(db_column='gentooOTPSecret') + otp_recovery_keys = ListField(db_column='gentooOTPRecoveryKey') # gentooDevGroup roles = CharField(db_column='gentooRoles') alias = ListField(db_column='gentooAlias') diff --git a/okupy/accounts/views.py b/okupy/accounts/views.py index 6c8e214..7d3eab8 100644 --- a/okupy/accounts/views.py +++ b/okupy/accounts/views.py @@ -399,8 +399,7 @@ def otp_setup(request): for i in range(0, len(secret), 4)]) if skeys: # xxx xx xxx - def group_key(k): - s = str(k) + def group_key(s): return ' '.join([s[0:3], s[3:5], s[5:8]]) skeys = list([group_key(k) for k in skeys]) |