コード例 #1
0
def force_connect_pk(request, pk):
	if settings.DEBUG :
		user = User.objects.get(pk=pk)
		Credentials.objects.filter(user=user).delete()
		backend.authenticate_and_login(request, user.username, Credentials.objects.get_or_create(user=user)[0].code)
	else : messages.success(request, "Cette fonctionnalité n'est pas active en production.")
	return HttpResponseRedirect('/')
コード例 #2
0
def url_connexion(request, username, code):
	if request.user.is_authenticated() : return redirect('accueil') # S'active seulement si on recharge la page après s'être loggé, pour éviter la boucle
	auth_result = backend.authenticate_and_login(request, username, code)
	if auth_result == "connected" :return HttpResponseRedirect('') # Recharge la page actuelle, mais sans l'authentification !
	else : return render(request, auth_template(request), {'numero_ou_email': username, 'help_adress': settings.HELP_EMAIL_ADRESS })