Davansh:
The tables are made already in Admin Django, you only have to build template (html), and the view. For example, in views.py:
def login_ini(request):
variable1 = 'Pantalla de Acceso al Sistema'
error_log = 'ok'
username = request.POST.get('username')
password = request.POST.get('password') # valor del template
user = auth.authenticate(username=username, password=password)
if request.method == "POST":
if user is not None and user.is_active:
#Correct password, and the user is marked "active"
auth.login(request, user)
request.session['username_x'] = username # variable gobal
request.session['id_x'] = user.id # variable gobal
return HttpResponseRedirect("principal")
error_log = "error"
context = {'user':user,"variable1":variable1,"error_log":error_log,}
return render(request,'login_ini.html',context)
def log_out(request):
logout(request)
return redirect('login_ini')
variable1 = 'Pantalla de Acceso al Sistema'
error_log = 'ok'
username = request.POST.get('username')
password = request.POST.get('password') # valor del template
user = auth.authenticate(username=username, password=password)
if request.method == "POST":
if user is not None and user.is_active:
#Correct password, and the user is marked "active"
auth.login(request, user)
request.session['username_x'] = username # variable gobal
request.session['id_x'] = user.id # variable gobal
return HttpResponseRedirect("principal")
error_log = "error"
context = {'user':user,"variable1":variable1,"error_log":error_log,}
return render(request,'login_ini.html',context)
def log_out(request):
logout(request)
return redirect('login_ini')
Where login_ini.html, is the authentication template.
Only you must to build authentication template
Gabriel Araya Garcia
GMI - Desarrollo de Sistemas Informáticos
El mié, 3 mar 2021 a las 13:54, Devansh Soni (<honey25soni@gmail.com>) escribió:
Hi,I'm currently working on a Django project in which I have to create a User model with fields such as username, email, college, branch, semester, password, etc. And use this model to authenticate a user with an email and password.How can I achieve this? Or what are the ways to achieve this?Thank you--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/fc2401f3-c80d-4b03-8b02-e62c90645ee8n%40googlegroups.com.
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAKVvSDCiWju%3D9B29mJaDkr5e94yXbBdtZx0B2G01nptiqQjKrA%40mail.gmail.com.
No comments:
Post a Comment