это мой view.py(моя функция входа и регистрации)
Код: Выделить всё
class RegistrationView(View):
def get(self, request):
form = RegistrationForm()
return render(request, 'app/register.html',{'form':form})
def post(self, request):
form = RegistrationForm(request.POST)
if form.is_valid():
messages.success(request,'Selamat Akun kamu telah Teregistrasi. Silahkan lihat email untuk memverifikasi')
form.save()
email = request.POST.get('email')
user = User.objects.get(email=email)
send_activation_email(user,request)
return redirect('registration')
class LoginView(View):
def get(self, request):
form = LoginForm()
return render(request, 'app/login.html',{'form':form})
def post(self, request):
username = request.POST.get('username')
password = request.POST.get('password')
user = authenticate(request, username=username, password=password)
if user and not user.is_email_verified:
messages.add_message(request, messages.ERROR,
'Email mu belum terverifikasi silahkan lihat inbox email mu')
return redirect('login')
if not user:
messages.error(request,'Password atau Username Salah')
return redirect('login')
login(request, user)
return redirect('profile')
Регистрация пользователя в django с использованием Google OAuth
Подробнее здесь: https://stackoverflow.com/questions/696 ... project-in
Мобильная версия