app/views.py
def auth_register(request):
form = RegisterForm()
if request.method == 'POST':
if form.is_valid():
form = RegisterForm(request.POST)
username = form.cleaned_data['username']
password = form.cleaned_data['password']
user = User.objects.create_user(username=username,password=password)
print('User created')
return redirect('task list')
return render(request,'register.html',{'form':form})
app/templates/register.html
<!DOCTYPE html>
<html>
<head>
<title>
Register
</title>
</head>
<body>
<form method="post" action="">
{% csrf_token %}
{{form}}
<input type="submit" value="register">
</form>
</body>
</html>
app/forms.py
from .models import Task
from django.forms import ModelForm
from django import forms
class TaskForm(ModelForm):
class Meta:
model = Task
fields = ['task_name']
class RegisterForm(forms.Form):
username = forms.CharField(max_length=15)
password = forms.CharField(widget=forms.PasswordInput)
class LoginForm(forms.Form):
username = forms.CharField(max_length=15)
password = forms.CharField(widget=forms.PasswordInput)
```
app/url.py
```py
from . import views
from django.urls import path
urlpatterns = [
path('home/',views.homepage,name='home'),
path('task/',views.task_form),
path('show-tasks/',views.task_list,name='task list'),
path('register/',views.auth_register)
]