示例#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 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) 
示例#3
0
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())
示例#4
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())
示例#5
0
文件: views.py 项目: SamSinn/TFJM
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())
示例#6
0
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)
示例#7
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())