User Registration: Creating user accounts Django 2.1.5Extending the User model with custom fields in DjangoDoes Django scale?Form validations in a template if using a readymade module for registrationWay to create multiline comments in Python?differentiate null=True, blank=True in djangoMongoEngine — how to custom User model / custom backend for authenticate()Django redirects to login page even after logging incustom user registration form in djangodjango authenticate() allways returns NoneUser login, authentication, and sign up in Django 1.10
Is Borg adaptation only temporary?
How were US credit cards verified in-store in the 1980's?
Is there anything in the universe that cannot be compressed?
Could a complex system of reaction wheels be used to propel a spacecraft?
Who declared the Last Alliance to be the "last" and why?
Why do presidential pardons exist in a country having a clear separation of powers?
What is the motivation behind designing a control stick that does not move?
Calculate Landau's function
How would a disabled person earn their living in a medieval-type town?
Does FERPA require parental notification of disability assessment?
Break down the phrase "shitsurei shinakereba naranaindesu"
Moscow SVO airport, how to avoid scam taxis without pre-booking?
apt-file regex: find multiple packages at once using or
Welche normative Autorität hat der Duden? / What's the normative authority of the Duden?
Can a system of three stars exist?
Could a simple hospital oxygen mask protect from aerosol poison?
The correct way of compute indicator function in Mathematica
How did the Altair 8800 front panel load the program counter?
Where should I draw the line on follow up questions from previous employer
A vector is defined to have a magnitude and *a* direction, but the zero vector has no *single* direction. So, how is the zero vector a vector?
How to differentiate between two people with the same name in a story?
How to load files as a quickfix window at start-up
IList<T> implementation
Where does MyAnimeList get their data from?
User Registration: Creating user accounts Django 2.1.5
Extending the User model with custom fields in DjangoDoes Django scale?Form validations in a template if using a readymade module for registrationWay to create multiline comments in Python?differentiate null=True, blank=True in djangoMongoEngine — how to custom User model / custom backend for authenticate()Django redirects to login page even after logging incustom user registration form in djangodjango authenticate() allways returns NoneUser login, authentication, and sign up in Django 1.10
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I'm having some trouble creating new accounts and then authenticating. I enter all the credentials in (username, password), and select "submit", and it successfully redirects me back to the 'account successfully created page'. However i can't find the new user account in the database and on the staff account.
This is my views file
from django.shortcuts import render, redirect
from django.http import HttpResponse
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth import authenticate, login
# Create your views here.
def index(request):
return render(request, 'user_example/index.html')
def register(request):
if request.method=='POST':
form=UserCreationForm(request.POST)
if form.is_valid():
form.save()
username=form.cleaned_data.get('username')
raw_password=form.cleaned_data.get('password1')
'''user=User.objects.create_user(username=username, password=raw_password)
user.save()'''
user=authenticate(username=username, password=raw_password)
user.save()
#if user1 is not None:
login(request, user)
return redirect('success')
else:
form=UserCreationForm()
#context='form': form
return render(request, 'registration/register.html', 'form': form) #as
def success(request):
return render(request, 'user_example/success.html')
This is my success template:
<!DOCTYPE html>
<html>
<head>
<title>Successfull!</title>
</head>
<body>
% if user.is_authenticated %
<h1>Congratulations user.username !! you have successfully created an account.</h1>
% endif %
<p>You can go back to the<a href="% url 'index' %"> homepage
</a>now.</p>
</body>
</html>
This is my register template:
% block title %Register% endblock %
% block register_active %active% endblock %
% block body %
<div class="container-fluid">
<div class="row">
<div class="col-sm-12 col-md-6">
<div class="panel panel-default">
<div class="panel-body">
<h3>Create an Account</h3>
% if error_message %
<p><strong> error_message </strong></p>
% endif %
<form class="form-horizontal" role="form" action="% url 'success' %" method="post" enctype="multipart/form-data">
% csrf_token %
% include 'user_example/form-template.html' %
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-success">Submit</button>
</div>
</div>
</form>
</div>
<br>
<p><strong>-- OR --</strong></p>
<div class="panel-footer">
% load socialaccount %
<a href="% provider_login_url 'github' %">SignUp with Github</a>
}
</div>
<div class="panel-footer">
Already have an account? <a href="">Click here</a> to log in.
</div>
</div>
</div>
</div>
</div>
% endblock %
Please help, what am i doing wrong here?
django python-3.x authentication django-users django-2.1
add a comment |
I'm having some trouble creating new accounts and then authenticating. I enter all the credentials in (username, password), and select "submit", and it successfully redirects me back to the 'account successfully created page'. However i can't find the new user account in the database and on the staff account.
This is my views file
from django.shortcuts import render, redirect
from django.http import HttpResponse
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth import authenticate, login
# Create your views here.
def index(request):
return render(request, 'user_example/index.html')
def register(request):
if request.method=='POST':
form=UserCreationForm(request.POST)
if form.is_valid():
form.save()
username=form.cleaned_data.get('username')
raw_password=form.cleaned_data.get('password1')
'''user=User.objects.create_user(username=username, password=raw_password)
user.save()'''
user=authenticate(username=username, password=raw_password)
user.save()
#if user1 is not None:
login(request, user)
return redirect('success')
else:
form=UserCreationForm()
#context='form': form
return render(request, 'registration/register.html', 'form': form) #as
def success(request):
return render(request, 'user_example/success.html')
This is my success template:
<!DOCTYPE html>
<html>
<head>
<title>Successfull!</title>
</head>
<body>
% if user.is_authenticated %
<h1>Congratulations user.username !! you have successfully created an account.</h1>
% endif %
<p>You can go back to the<a href="% url 'index' %"> homepage
</a>now.</p>
</body>
</html>
This is my register template:
% block title %Register% endblock %
% block register_active %active% endblock %
% block body %
<div class="container-fluid">
<div class="row">
<div class="col-sm-12 col-md-6">
<div class="panel panel-default">
<div class="panel-body">
<h3>Create an Account</h3>
% if error_message %
<p><strong> error_message </strong></p>
% endif %
<form class="form-horizontal" role="form" action="% url 'success' %" method="post" enctype="multipart/form-data">
% csrf_token %
% include 'user_example/form-template.html' %
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-success">Submit</button>
</div>
</div>
</form>
</div>
<br>
<p><strong>-- OR --</strong></p>
<div class="panel-footer">
% load socialaccount %
<a href="% provider_login_url 'github' %">SignUp with Github</a>
}
</div>
<div class="panel-footer">
Already have an account? <a href="">Click here</a> to log in.
</div>
</div>
</div>
</div>
</div>
% endblock %
Please help, what am i doing wrong here?
django python-3.x authentication django-users django-2.1
1
Why did you comment out user=User.objects.create_user... ? That is the function creating and saving your user.
– user9727749
Mar 28 at 0:19
Because it gave the same outcome still i'm getting now. Just added the ''success template'' code to it.. what else could be the problem?
– Duke Sanmi
Mar 28 at 13:21
Can you include your User model and model manager. Will need to see that create_user function. Are you calling save() within it?
– user9727749
Mar 28 at 18:48
add a comment |
I'm having some trouble creating new accounts and then authenticating. I enter all the credentials in (username, password), and select "submit", and it successfully redirects me back to the 'account successfully created page'. However i can't find the new user account in the database and on the staff account.
This is my views file
from django.shortcuts import render, redirect
from django.http import HttpResponse
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth import authenticate, login
# Create your views here.
def index(request):
return render(request, 'user_example/index.html')
def register(request):
if request.method=='POST':
form=UserCreationForm(request.POST)
if form.is_valid():
form.save()
username=form.cleaned_data.get('username')
raw_password=form.cleaned_data.get('password1')
'''user=User.objects.create_user(username=username, password=raw_password)
user.save()'''
user=authenticate(username=username, password=raw_password)
user.save()
#if user1 is not None:
login(request, user)
return redirect('success')
else:
form=UserCreationForm()
#context='form': form
return render(request, 'registration/register.html', 'form': form) #as
def success(request):
return render(request, 'user_example/success.html')
This is my success template:
<!DOCTYPE html>
<html>
<head>
<title>Successfull!</title>
</head>
<body>
% if user.is_authenticated %
<h1>Congratulations user.username !! you have successfully created an account.</h1>
% endif %
<p>You can go back to the<a href="% url 'index' %"> homepage
</a>now.</p>
</body>
</html>
This is my register template:
% block title %Register% endblock %
% block register_active %active% endblock %
% block body %
<div class="container-fluid">
<div class="row">
<div class="col-sm-12 col-md-6">
<div class="panel panel-default">
<div class="panel-body">
<h3>Create an Account</h3>
% if error_message %
<p><strong> error_message </strong></p>
% endif %
<form class="form-horizontal" role="form" action="% url 'success' %" method="post" enctype="multipart/form-data">
% csrf_token %
% include 'user_example/form-template.html' %
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-success">Submit</button>
</div>
</div>
</form>
</div>
<br>
<p><strong>-- OR --</strong></p>
<div class="panel-footer">
% load socialaccount %
<a href="% provider_login_url 'github' %">SignUp with Github</a>
}
</div>
<div class="panel-footer">
Already have an account? <a href="">Click here</a> to log in.
</div>
</div>
</div>
</div>
</div>
% endblock %
Please help, what am i doing wrong here?
django python-3.x authentication django-users django-2.1
I'm having some trouble creating new accounts and then authenticating. I enter all the credentials in (username, password), and select "submit", and it successfully redirects me back to the 'account successfully created page'. However i can't find the new user account in the database and on the staff account.
This is my views file
from django.shortcuts import render, redirect
from django.http import HttpResponse
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth import authenticate, login
# Create your views here.
def index(request):
return render(request, 'user_example/index.html')
def register(request):
if request.method=='POST':
form=UserCreationForm(request.POST)
if form.is_valid():
form.save()
username=form.cleaned_data.get('username')
raw_password=form.cleaned_data.get('password1')
'''user=User.objects.create_user(username=username, password=raw_password)
user.save()'''
user=authenticate(username=username, password=raw_password)
user.save()
#if user1 is not None:
login(request, user)
return redirect('success')
else:
form=UserCreationForm()
#context='form': form
return render(request, 'registration/register.html', 'form': form) #as
def success(request):
return render(request, 'user_example/success.html')
This is my success template:
<!DOCTYPE html>
<html>
<head>
<title>Successfull!</title>
</head>
<body>
% if user.is_authenticated %
<h1>Congratulations user.username !! you have successfully created an account.</h1>
% endif %
<p>You can go back to the<a href="% url 'index' %"> homepage
</a>now.</p>
</body>
</html>
This is my register template:
% block title %Register% endblock %
% block register_active %active% endblock %
% block body %
<div class="container-fluid">
<div class="row">
<div class="col-sm-12 col-md-6">
<div class="panel panel-default">
<div class="panel-body">
<h3>Create an Account</h3>
% if error_message %
<p><strong> error_message </strong></p>
% endif %
<form class="form-horizontal" role="form" action="% url 'success' %" method="post" enctype="multipart/form-data">
% csrf_token %
% include 'user_example/form-template.html' %
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-success">Submit</button>
</div>
</div>
</form>
</div>
<br>
<p><strong>-- OR --</strong></p>
<div class="panel-footer">
% load socialaccount %
<a href="% provider_login_url 'github' %">SignUp with Github</a>
}
</div>
<div class="panel-footer">
Already have an account? <a href="">Click here</a> to log in.
</div>
</div>
</div>
</div>
</div>
% endblock %
Please help, what am i doing wrong here?
django python-3.x authentication django-users django-2.1
django python-3.x authentication django-users django-2.1
edited Mar 28 at 14:12
Duke Sanmi
asked Mar 27 at 23:18
Duke SanmiDuke Sanmi
163 bronze badges
163 bronze badges
1
Why did you comment out user=User.objects.create_user... ? That is the function creating and saving your user.
– user9727749
Mar 28 at 0:19
Because it gave the same outcome still i'm getting now. Just added the ''success template'' code to it.. what else could be the problem?
– Duke Sanmi
Mar 28 at 13:21
Can you include your User model and model manager. Will need to see that create_user function. Are you calling save() within it?
– user9727749
Mar 28 at 18:48
add a comment |
1
Why did you comment out user=User.objects.create_user... ? That is the function creating and saving your user.
– user9727749
Mar 28 at 0:19
Because it gave the same outcome still i'm getting now. Just added the ''success template'' code to it.. what else could be the problem?
– Duke Sanmi
Mar 28 at 13:21
Can you include your User model and model manager. Will need to see that create_user function. Are you calling save() within it?
– user9727749
Mar 28 at 18:48
1
1
Why did you comment out user=User.objects.create_user... ? That is the function creating and saving your user.
– user9727749
Mar 28 at 0:19
Why did you comment out user=User.objects.create_user... ? That is the function creating and saving your user.
– user9727749
Mar 28 at 0:19
Because it gave the same outcome still i'm getting now. Just added the ''success template'' code to it.. what else could be the problem?
– Duke Sanmi
Mar 28 at 13:21
Because it gave the same outcome still i'm getting now. Just added the ''success template'' code to it.. what else could be the problem?
– Duke Sanmi
Mar 28 at 13:21
Can you include your User model and model manager. Will need to see that create_user function. Are you calling save() within it?
– user9727749
Mar 28 at 18:48
Can you include your User model and model manager. Will need to see that create_user function. Are you calling save() within it?
– user9727749
Mar 28 at 18:48
add a comment |
1 Answer
1
active
oldest
votes
In your given code, you'd commented out the essential part :( Remove that comment, That's it :)
Apart from that, the user.save()
statement is irrelevant, because the create_user()
method will save the user to the DB.
def register(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_valid():
form.save()
username = form.cleaned_data.get('username')
raw_password = form.cleaned_data.get('password1')
# uncomment below line
user = User.objects.create_user(username=username, password=raw_password)
user.save() # remove this line
user = authenticate(username=username, password=raw_password)
user.save()
# if user1 is not None:
login(request, user)
return redirect('success')
else:
form = UserCreationForm()
return render(request, 'registration/register.html', 'form': form)
Thanks for the response, however before i commented that line out i tried to run it like that but it still won't create the user account so what else maybe the problem. I added my templates to give better understanding.
– Duke Sanmi
Mar 28 at 14:19
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
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%2f55387931%2fuser-registration-creating-user-accounts-django-2-1-5%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
In your given code, you'd commented out the essential part :( Remove that comment, That's it :)
Apart from that, the user.save()
statement is irrelevant, because the create_user()
method will save the user to the DB.
def register(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_valid():
form.save()
username = form.cleaned_data.get('username')
raw_password = form.cleaned_data.get('password1')
# uncomment below line
user = User.objects.create_user(username=username, password=raw_password)
user.save() # remove this line
user = authenticate(username=username, password=raw_password)
user.save()
# if user1 is not None:
login(request, user)
return redirect('success')
else:
form = UserCreationForm()
return render(request, 'registration/register.html', 'form': form)
Thanks for the response, however before i commented that line out i tried to run it like that but it still won't create the user account so what else maybe the problem. I added my templates to give better understanding.
– Duke Sanmi
Mar 28 at 14:19
add a comment |
In your given code, you'd commented out the essential part :( Remove that comment, That's it :)
Apart from that, the user.save()
statement is irrelevant, because the create_user()
method will save the user to the DB.
def register(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_valid():
form.save()
username = form.cleaned_data.get('username')
raw_password = form.cleaned_data.get('password1')
# uncomment below line
user = User.objects.create_user(username=username, password=raw_password)
user.save() # remove this line
user = authenticate(username=username, password=raw_password)
user.save()
# if user1 is not None:
login(request, user)
return redirect('success')
else:
form = UserCreationForm()
return render(request, 'registration/register.html', 'form': form)
Thanks for the response, however before i commented that line out i tried to run it like that but it still won't create the user account so what else maybe the problem. I added my templates to give better understanding.
– Duke Sanmi
Mar 28 at 14:19
add a comment |
In your given code, you'd commented out the essential part :( Remove that comment, That's it :)
Apart from that, the user.save()
statement is irrelevant, because the create_user()
method will save the user to the DB.
def register(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_valid():
form.save()
username = form.cleaned_data.get('username')
raw_password = form.cleaned_data.get('password1')
# uncomment below line
user = User.objects.create_user(username=username, password=raw_password)
user.save() # remove this line
user = authenticate(username=username, password=raw_password)
user.save()
# if user1 is not None:
login(request, user)
return redirect('success')
else:
form = UserCreationForm()
return render(request, 'registration/register.html', 'form': form)
In your given code, you'd commented out the essential part :( Remove that comment, That's it :)
Apart from that, the user.save()
statement is irrelevant, because the create_user()
method will save the user to the DB.
def register(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_valid():
form.save()
username = form.cleaned_data.get('username')
raw_password = form.cleaned_data.get('password1')
# uncomment below line
user = User.objects.create_user(username=username, password=raw_password)
user.save() # remove this line
user = authenticate(username=username, password=raw_password)
user.save()
# if user1 is not None:
login(request, user)
return redirect('success')
else:
form = UserCreationForm()
return render(request, 'registration/register.html', 'form': form)
answered Mar 28 at 2:54
JPGJPG
22.3k3 gold badges14 silver badges46 bronze badges
22.3k3 gold badges14 silver badges46 bronze badges
Thanks for the response, however before i commented that line out i tried to run it like that but it still won't create the user account so what else maybe the problem. I added my templates to give better understanding.
– Duke Sanmi
Mar 28 at 14:19
add a comment |
Thanks for the response, however before i commented that line out i tried to run it like that but it still won't create the user account so what else maybe the problem. I added my templates to give better understanding.
– Duke Sanmi
Mar 28 at 14:19
Thanks for the response, however before i commented that line out i tried to run it like that but it still won't create the user account so what else maybe the problem. I added my templates to give better understanding.
– Duke Sanmi
Mar 28 at 14:19
Thanks for the response, however before i commented that line out i tried to run it like that but it still won't create the user account so what else maybe the problem. I added my templates to give better understanding.
– Duke Sanmi
Mar 28 at 14:19
add a comment |
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
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%2f55387931%2fuser-registration-creating-user-accounts-django-2-1-5%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
1
Why did you comment out user=User.objects.create_user... ? That is the function creating and saving your user.
– user9727749
Mar 28 at 0:19
Because it gave the same outcome still i'm getting now. Just added the ''success template'' code to it.. what else could be the problem?
– Duke Sanmi
Mar 28 at 13:21
Can you include your User model and model manager. Will need to see that create_user function. Are you calling save() within it?
– user9727749
Mar 28 at 18:48