Skip to content

Instantly share code, notes, and snippets.

View Liano-HyperionDev's full-sized avatar
💭
Uploading Slides, resources, code files...please wait...loading...almost there..

Liano HyperionDev Liano-HyperionDev

💭
Uploading Slides, resources, code files...please wait...loading...almost there..
View GitHub Profile
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<h1> Login as User </h1>
<body>
<button><a href="{% url 'user_auth:register' %}"> Register Here</a></button>
<form action="{% url 'user_auth:authenticate_user' %}" method="post">
{% csrf_token %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Register</title>
</head>
<body>
<h2>Please register in the form below</h2>
<br>
def register(request):
if request.method == 'POST':
form = SignupForm(request.POST)
if form.is_valid():
user = form.save()
login(request, user)
return redirect('user_auth:show_user')
else:
form = SignupForm()
return render(request, 'authentication/register.html', {'form': form})
@Liano-HyperionDev
Liano-HyperionDev / models.py
Last active August 27, 2024 10:01
Custom User Model for Django
from django.db import models
from django.contrib.auth.models import AbstractUser
class CustomUser(AbstractUser):
username = models.CharField(
max_length=200,
unique=True,
help_text='Required. Letters, digits, and spaces only.',
validators=[],
error_messages={
@Liano-HyperionDev
Liano-HyperionDev / forms.py
Created August 27, 2024 09:56
Custom for for user Sign Up Django
from django import forms
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth import password_validation
from .models import CustomUser
class SignupForm(UserCreationForm):
first_name = forms.CharField(max_length=150, label="First name")
password1 = forms.CharField(
label="Password",