Exemple #1
0
def log_in(request):
    # A HTTP POST?
    if request.method == 'POST':
        user_name = request.POST.get("userName")
        user_pass = request.POST.get("password")
        form = login(request.POST)

        # Have we been provided with a valid form?
        if User.objects.filter(userName=user_name,
                               password=user_pass).exists():
            # Now call the index() view.
            # The user will be shown the homepage.
            return validLogin(request)
        else:
            # The supplied form contained errors - just print them to the terminal.
            mesage = "Datos incorrectos"
            print form.errors
    else:
        mesage = ""
        form = login()

    # Bad form (or form details), no form supplied...
    # Render the form with error messages (if any).
    return render(request, 'server/login.html', {
        'form': form,
        'mesage': mesage
    })
Exemple #2
0
def login():
    login = forms.login(request.form)

    if request.method == 'POST':

        # user = Estudiante.query.order_by(Estudiante.id).all()
        try:
            user = login.correo.data
            password = login.password.data

            admin = Administrador.query.filter_by(correo=user,
                                                  password=password).first()
            usuario = Estudiante.query.filter_by(correo=user,
                                                 password=password).first()

            if admin is None:
                if usuario is None:
                    return redirect(url_for('login'))
                else:
                    session['usuario'] = user
                    return redirect(url_for('usuario'))
            else:
                session['administrador'] = user
                return redirect(url_for('profesorcrud'))

        except:
            return jsonify({'success': '3'})

    if "administrador" in session or "usuario" in session:
        return redirect(url_for('index'))
    else:
        return render_template('login.html', form=login)
Exemple #3
0
def login():
    form = f.login()

    if request.method == "POST":
        if form.validate_on_submit():
            try:
                usuario = m.Usuarios.get(m.Usuarios.usuario == form.usuario.data)
            except m.DoesNotExist:
                flash("El usuario o la contraseña no son correctos", 'error')
            else:
                if check_password_hash(usuario.clave, form.clave.data):
                    login_user(usuario)

                    try:
                        next = session['next']
                    except:
                        response = redirect(url_for('inicio'))
                    else:
                        response = redirect(next)
                        del session['next']

                    response.set_cookie('userdata', json.dumps({'usuario': usuario.persona.nombres}))
                    return response
                else:
                    flash("El usuario o la contraseña no son correctos", 'error')

    elif request.args.get('next') is not None:
        session['next'] = request.args.get('next')

    return render_template('login.html', form = form)
def admin():
	form = login()
	title='admin'
	if form.validate_on_submit():
		if form.pwd.data == 'mieshera':
			login_user(User(1))
			return redirect(url_for('teams'))
	return render_template('login.html',title=title,form=form)
Exemple #5
0
 def POST(self):
     i = web.input(remember=False, redirect='/')
     try:
         web.ctx.site.login(i.username, i.password, i.remember)
     except Exception, e:
         f = forms.login()
         f.fill(i)
         f.note = str(e)
         return render.login(f)
Exemple #6
0
 def POST(self):
     i = web.input(remember=False, redirect='/')
     try:
         web.ctx.site.login(i.username, i.password, i.remember)
     except Exception, e:
         f = forms.login()
         f.fill(i)
         f.note = str(e)
         return render.login(f)
Exemple #7
0
def login(request):
    """ Login view; Checks post credentials, redirects
    to clouds or back to front page with error """
    if request.method == 'POST':
        form = forms.login(request.POST)
        if form.is_valid():
            user_name = form.cleaned_data['user_name']
            password = form.cleaned_data['password']

            user = retrieveObject("User", user_name)
            if user is not None:
                if user.verify_password(password=password):
                    request.session['user_name'] = user_name
                    return HttpResponseRedirect('/clouds')

    return HttpResponseRedirect('/')
Exemple #8
0
def login(request):
    """ Login view; Checks post credentials, redirects
    to clouds or back to front page with error """
    if request.method == "POST":
        form = forms.login(request.POST)
        if form.is_valid():
            user_name = form.cleaned_data["user_name"]
            password = form.cleaned_data["password"]

            user = retrieveObject("User", user_name)
            if user is not None:
                if user.verify_password(password=password):
                    request.session["user_name"] = user_name
                    return HttpResponseRedirect("/clouds")

    return HttpResponseRedirect("/")
Exemple #9
0
 def log():
     log = login()
     username = None
     if log.validate_on_submit():
         #verifico che sia presente e poi encritto tutto:
         user_check = User.query.filtery_by(
             username=log.username.data).first()
         if user_check and Bcrypt.generate_password_hash(
                 log.password, user_check.password):
             session['Username'] = user_check.username
             session['ID'] = user_check.id
             session['Name'] = user_check.name
             session['Email'] = user_check.email
             session['RoleID'] = user_check.role_id
             return redirect('dashboard')
     else:
         return render_template('login.html', log=log)
Exemple #10
0
def login():

    login = forms.login(request.form)
    search = forms.search(request.form)

    if request.method == 'POST':

        user = login.username.data
        password = login.password.data

        usuario = Users.query.filter_by(user=user, password=password).first()

        if usuario is None:
            return redirect(url_for("login"))
        else:
            session['username'] = user
            return redirect(url_for("ir"))

    return render_template("login.html", form=login, searched=search)
Exemple #11
0
 def GET(self):
     referer = web.ctx.env.get('HTTP_REFERER', '/')
     i = web.input(redirect=referer)
     f = forms.login()
     f['redirect'].value = i.redirect 
     return render.login(f)
Exemple #12
0
 def __init__(self):
     self.form = forms.login()
Exemple #13
0
 def GET(self):
     referer = web.ctx.env.get('HTTP_REFERER', '/')
     i = web.input(redirect=referer)
     f = forms.login()
     f['redirect'].value = i.redirect 
     return render.login(f)