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 })
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)
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)
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)
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('/')
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("/")
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)
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)
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)
def __init__(self): self.form = forms.login()