Commit Graph

9 Commits (07e4d9b937070fec12e0c2288d4083c505926db3)

Author SHA1 Message Date
eric ce62ce7199 ensure no duplicate emails 2018-07-30 19:00:58 -04:00
eric 48b3d38e44 delint 2018-07-26 13:59:58 -04:00
eric 0d7bb8be47 reimplement superlogin
reimplement superlogin using class-based view because old kludge didn't set initial correctly
2018-07-26 11:27:14 -04:00
eric 4aa968a523 change behavior of reset password
- send email even if password is unusable
- tell user if there's no user with that email
2017-09-22 16:54:16 -04:00
eric d968a800ae don't require old password if social auth 2017-09-22 16:02:43 -04:00
eric ac541ec1a0 patterns in urlpatterns are deprecated
https://docs.djangoproject.com/en/1.9/releases/1.8/#s-django-conf-urls-p
atterns

Also, moved edit_user to libraryauth module with the rest of our user
reg and auth.
2016-07-27 13:02:47 -04:00
eric 39bb68016a custom registration form and view 2013-12-16 15:15:47 -05:00
eric ccb1f0dd86 create and edit Library objects, which now have names and owners 2013-11-27 22:14:52 -05:00
eric 439169a1ab Implemented IP authentication
libraries get associated with a library_block table (IP ranges)
moved superlogin here
IP stuff mostly copied from
https://github.com/benliles/django-ipauth/blob/master/ipauth/models.py
The model is that you need to be in an allowed IP range to "join" a
library. Once you've joined, you can use your login from anywhere. to
use that library.
Asign IP ranges in admin
2013-10-08 15:37:22 -04:00