def adminView(request): paramToGenerateTemplate = dict() paramToGenerateTemplate['error'] = False #Select all data in DB: paramToGenerateTemplate['l_allSamples'] = Sample.objects.all() if request.method == 'POST': form = ConnexionForm(request.POST) paramToGenerateTemplate['form'] = ConnexionForm() if form.is_valid(): username = form.cleaned_data["username"] password = form.cleaned_data["password"] user = authenticate( username=username, password=password ) # Nous vérifions si les données sont correctes if user: # Si l'objet renvoyé n'est pas None login(request, user) # nous connectons l'utilisateur request.session[ 'demoMode'] = False #If admin co, disable the mode demo else: # sinon une erreur sera affichée paramToGenerateTemplate['error'] = True else: #Connection before identification paramToGenerateTemplate['form'] = ConnexionForm() return render(request, 'SmellAdminTemplate/main.html', paramToGenerateTemplate)
def logine(request): error=False if request.method == "POST": form = ConnexionForm(request.POST) if form.is_valid(): username= form.cleaned_data["username"] password= form.cleaned_data["password"] user= authenticate(username=username,password=password) if user : login(request,user) username=user.username return redirect(home_backend,username) else : error=True return redirect(home_frontend)
def connect(request): error = False if request.method == "POST": form = ConnexionForm(request.POST) if form.is_valid(): username = form.cleaned_data["username"] password = form.cleaned_data["password"] user = authenticate(username=username, password=password) if user: login(request, user) else: error = True else: form = ConnexionForm() return render(request, 'signin.html', locals())
def connexion(request): """ Page de connexion """ error = False if request.method == "POST": form = ConnexionForm(request.POST) if form.is_valid(): username = form.cleaned_data["username"] password = form.cleaned_data["password"] user = authenticate(username=username, password=password) if user: login(request, user) else: error = True else: form = ConnexionForm() return render(request, 'booking/connexionForm.html', locals())
def connexion(request) : # cette fonction utilise le systeme d'User de django error = False if request.method == 'POST': form = ConnexionForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) return redirect (views.accueil) # apres connexion l'utilisateur est redirige sur la page d'accueil else: error = True else: error = True else: form = ConnexionForm() return render(request, 'profils/connexion.html', locals())
def connexion(request): error = False if request.method == "POST": connexion_form = ConnexionForm(request.POST) if connexion_form.is_valid(): username = connexion_form.cleaned_data["username"] password = connexion_form.cleaned_data["password"] user = authenticate(username=username, password=password) if user: login(request, user) return redirect("connection:logging_success") else: error = True else: connexion_form = ConnexionForm() context = dict({'connexion_form': connexion_form, 'error': error } ) return render(request, 'connection/connexion.html', context)
def connexion(request): error = False if request.method == "POST": form = ConnexionForm(request.POST) if form.is_valid(): user = form.save() user.refresh_from_db() user.birth_date = form.cleaned_data.get("birth_date") username = form.cleaned_data.get("username") password = form.cleaned_data.get("password") user = authenticate( username=username, password=password ) # Nous vérifions si les données sont correctes if user: # Si l'objet renvoye n'est pas Non user.save() login(request, user) # nous connectons l'utilisateur #redirect("base") else: # sinon une erreur sera affichée error = True print error else: form = ConnexionForm() return render(request, "connexion.html", locals())