Могу ли я использовать функцию проверки электронной почты и вход через Google в одном проекте. (в Джанго)Python

Программы на Python
Ответить
Anonymous
 Могу ли я использовать функцию проверки электронной почты и вход через Google в одном проекте. (в Джанго)

Сообщение Anonymous »

Я пытаюсь создать веб-сайт с проверкой электронной почты и входом в систему с помощью функции Google, поэтому сначала я делаю функцию проверки электронной почты, и она работает, а затем я пытаюсь выполнить вход с помощью функции Google, но когда я вижу в руководстве, там может будет только одна функция, а именно: выбор адреса электронной почты для подтверждения или вход в систему с помощью Google, поскольку раздел электронной почты с подтверждением, который я создал с помощью специальной системы аутентификации, при входе в систему с помощью Google в руководстве использует систему аутентификации по умолчанию из пакета. Если вы можете использовать оба, то как?
это мой 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')
и я смотрю вход в систему с помощью кода Google в этой статье.
Регистрация пользователя в django с использованием Google OAuth

Подробнее здесь: https://stackoverflow.com/questions/696 ... project-in
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»