Django rest_auth - how to add custom password validation rules
up vote
0
down vote
favorite
Can someone explain how to alter the default password validation rules for Django's rest_auth library?
I imagine this can be done by copying the existing serializers and adding custom validation there. (Link to rest_auth serializer documentation) I could dive into this myself, but I think this will cost me a lot of time, and it would be nice if someone can give me at least an explanation on a beginner level.
Some people may think that I am lazy to even ask such a question, but please let's leave personal opinions out of this. I am quite a beginner programmer, diving into a lot of different technologies. A bit of help here and there can safe quite some time.
Besides that I am quite sure there will be others who will be looking for this information.
On my (React) frontend I am using the following validation rules, and I would like the backend to have the same:
Password must contain at least:
- one uppercase letter (A-Z)
- one lowercase letter (a-z)
- one of the following characters: !@#$&*
- one number (0-9)
Password must be at least 10 characters long
Password can not contain other characters than the ones above
django django-rest-framework passwords django-rest-auth
add a comment |
up vote
0
down vote
favorite
Can someone explain how to alter the default password validation rules for Django's rest_auth library?
I imagine this can be done by copying the existing serializers and adding custom validation there. (Link to rest_auth serializer documentation) I could dive into this myself, but I think this will cost me a lot of time, and it would be nice if someone can give me at least an explanation on a beginner level.
Some people may think that I am lazy to even ask such a question, but please let's leave personal opinions out of this. I am quite a beginner programmer, diving into a lot of different technologies. A bit of help here and there can safe quite some time.
Besides that I am quite sure there will be others who will be looking for this information.
On my (React) frontend I am using the following validation rules, and I would like the backend to have the same:
Password must contain at least:
- one uppercase letter (A-Z)
- one lowercase letter (a-z)
- one of the following characters: !@#$&*
- one number (0-9)
Password must be at least 10 characters long
Password can not contain other characters than the ones above
django django-rest-framework passwords django-rest-auth
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Can someone explain how to alter the default password validation rules for Django's rest_auth library?
I imagine this can be done by copying the existing serializers and adding custom validation there. (Link to rest_auth serializer documentation) I could dive into this myself, but I think this will cost me a lot of time, and it would be nice if someone can give me at least an explanation on a beginner level.
Some people may think that I am lazy to even ask such a question, but please let's leave personal opinions out of this. I am quite a beginner programmer, diving into a lot of different technologies. A bit of help here and there can safe quite some time.
Besides that I am quite sure there will be others who will be looking for this information.
On my (React) frontend I am using the following validation rules, and I would like the backend to have the same:
Password must contain at least:
- one uppercase letter (A-Z)
- one lowercase letter (a-z)
- one of the following characters: !@#$&*
- one number (0-9)
Password must be at least 10 characters long
Password can not contain other characters than the ones above
django django-rest-framework passwords django-rest-auth
Can someone explain how to alter the default password validation rules for Django's rest_auth library?
I imagine this can be done by copying the existing serializers and adding custom validation there. (Link to rest_auth serializer documentation) I could dive into this myself, but I think this will cost me a lot of time, and it would be nice if someone can give me at least an explanation on a beginner level.
Some people may think that I am lazy to even ask such a question, but please let's leave personal opinions out of this. I am quite a beginner programmer, diving into a lot of different technologies. A bit of help here and there can safe quite some time.
Besides that I am quite sure there will be others who will be looking for this information.
On my (React) frontend I am using the following validation rules, and I would like the backend to have the same:
Password must contain at least:
- one uppercase letter (A-Z)
- one lowercase letter (a-z)
- one of the following characters: !@#$&*
- one number (0-9)
Password must be at least 10 characters long
Password can not contain other characters than the ones above
django django-rest-framework passwords django-rest-auth
django django-rest-framework passwords django-rest-auth
asked Nov 7 at 19:07
Rik Schoonbeek
13911
13911
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53196163%2fdjango-rest-auth-how-to-add-custom-password-validation-rules%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown