示例#1
0
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)
示例#2
0
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())
示例#3
0
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())