Comments (6)
Also, there is some help_text:
https://github.com/django/django/blob/master/django/contrib/auth/forms.py#L272
from django-authtools.
When trying to use authtools with Django 1.9 I get the following error:
django.core.management.base.SystemCheckError: SystemCheckError: System check identified some issues:
ERRORS:
<class 'files.admin.UserAdmin'>: (admin.E108) The value of 'list_display[2]' refers to 'name', which is not a callable, an attribute of 'UserAdmin', or an attribute or method on 'auth.User'.
Is this ticket related to that error?
from django-authtools.
I don't think that's related. Can you open another issue with the value of AUTH_USER_MODEL and files.admin.UserAdmin?
from django-authtools.
At first glance, the mechanism without the help text, seems like it will work modifying the clean_password2
in forms.py
:
Django method vs authtools method
At second glance, care should be taken for the USERNAME_FIELD
which is different in EmailUser and NameUser classes. Except if self.cleaned_data.get('username')
automatically fetches the relevant field.
I will give it a try, when I am not at work...
from django-authtools.
I am currently using this solution, which should be easy to adapt for authtools
from authtools.forms import UserCreationForm
from django.contrib.auth.password_validation import validate_password
class SignupForm(UserCreationForm):
class Meta:
model = User
fields = [
'name',
'email',
'password1',
'password2'
]
def clean_password1(self):
validate_password(self.cleaned_data.get('password1'))
from django-authtools.
Same problem on Django 1.10.6
from django-authtools.
Related Issues (20)
- Use with django-axes not supported HOT 2
- Request object not passed in login HOT 1
- Support Django 3.0 HOT 7
- Signature of create_superuser() not allways compatible with Django's own HOT 1
- AbstractEmailUser does not normalize emails HOT 2
- Docs out of date: `schemamigration` does not exist anymore HOT 1
- Handling of SMTPRecipientsRefused exception
- Project continuity HOT 3
- Django >= 3.2 creating new migrations HOT 1
- pkg_resources deprecation warning HOT 2
- New stable release HOT 3
- Change password link broken again HOT 1
- I think pip installation doesn't install lastversion.
- How to sign in with both username or email using django-authtools? HOT 1
- Authtool not recognized in AWS deployment HOT 1
- Authtools' user model doesn't work with utf8mb4 on MariaDB/MySQL HOT 1
- User password change link HOT 2
- Use a namespace? HOT 1
- BetterReadOnlyPasswordHashWidget is broken for view only users
- is_authenticated() no longer supported in Django 2.0 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from django-authtools.