コード例 #1
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        session['usuario_logado'] = form.username.data
        if user and str(user.password) == str(form.data['password']):
            login_user(user)
            return render_template("index.html")
        else:
            pass
    return render_template("login.html", form=form)
コード例 #2
0
ファイル: default.py プロジェクト: leticiassenna/aula-flask
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user and user.password == form.password.data:
            login_user(user)
            flash("Loged in.")
            return redirect(url_for("index"))
        else:
            flash("Invalid login.")
    return render_template('login.html', form=form)
コード例 #3
0
ファイル: user.py プロジェクト: vanessanunes/projetinho-flask
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user:
            if bcrypt.check_password_hash(user.password, form.password.data):
                login_user(user)
                return redirect('home')
            else:
                flash("Invalid Login")
    return render_template('login.html', form=form)
コード例 #4
0
ファイル: default.py プロジェクト: GetPubli/-GetPubli
def pdf():
    form = LoginForm()
    if form.validate_on_submit():
        f = form.url.data
        v = form.file.data
        r = requests.get(f)

        with open(v, "wb") as code:
            code.write(r.content)

    return render_template('pdf.html', form=form)
コード例 #5
0
ファイル: default.py プロジェクト: patrick-rieger/Projeto-WEB
def login():
    form_login = LoginForm()
    if form_login.validate_on_submit():
        user = User.query.filter_by(username=form_login.username.data).first()
        if user and user.password == form_login.password.data:
            login_user(user)
            flash("Logado com sucesso")
            return redirect(url_for('index'))
        else:
            flash("Senha errada!")
    return render_template('login.html', form_login=form_login, navbar="")
コード例 #6
0
def logar():
    form = LoginForm()
    if form.validate_on_submit():
        conta = Conta.query.filter_by(email=form.email.data).first()
        if conta and conta.senha == form.senha.data:
            login_user(conta)
            return redirect(url_for("perfis"))

        else:
            flash("Login inválido. Cadastre-se ou tente novamente!")

    return render_template("login.html", form=form)
コード例 #7
0
ファイル: default.py プロジェクト: Botinelly/SD-2018-1
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        pwd = bcrypt.check_password_hash(user.password, form.password.data)
        if user and pwd:
            login_user(user)
            return redirect(url_for("index"))
        else:
            flash("Login Inválido")

    return render_template('login.html', form=form)
コード例 #8
0
def login():
    form = LoginForm() 
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
               
        password = request.form['password']
        
        if user and check_password_hash(user.password, password):
            login_user(user)
            return redirect(url_for('index.index'))
        
    return render_template('login.html', form=form)
コード例 #9
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        usuario = User.query.filter_by(username=form.username.data).first()
        print(usuario.password)
        if usuario and usuario.password == form.password.data:
            login_user(usuario)
            flash('Login realizado com sucessso')
            return redirect(url_for("index"))
        else:
            flash('Login invalido')
    return render_template('login.html', form=form)
コード例 #10
0
ファイル: default.py プロジェクト: nhojatibas/flask
def login():
    form = LoginForm()
    app.logger.warning('Form...: '+str(dir(form)))
    app.logger.warning('Form Erros..: '+str(form.errors.values())+"|"+str(form.errors.items()))
    if form.validate_on_submit():
        app.logger.warning('Username..: '+str(form.username.data))
        app.logger.warning('Senha.....: '+str(form.password.data))
    else:
        app.logger.warning('Erros.....: '+str(form.errors))

    return render_template('login.html',
                            form=form)
コード例 #11
0
def login():
    form = LoginForm()
    if form.validate_on_submit():

        user = User.get(email=form.email.data)
        if user.password == form.password.data:
            login_user(user)
            return redirect(url_for("home"))
    else:
        print(form.errors)
        print('não válido')
    return render_template('login.html', form=form)
コード例 #12
0
def login():
    print(g.user)
    print(g.user.is_authenticated)
    if g.user is not None and g.user.is_authenticated:
        return redirect(url_for('index'))
    form = LoginForm()
    if form.validate_on_submit():
        login_user(g.user)

    return render_template('login.html',
                           title='Sign In',
                           form=form)
コード例 #13
0
def Login():
    form = LoginForm()
    if form.validate_on_submit():
        user = Usuario.query.filter_by(login=form.login.data).first()
        if user and user.senha == form.senha.data:
            login_user(user)
            return redirect(url_for("painelAdm"))
        else:
            flash("Login Inválido. Tente Novamente.")
    else:
        print(form.errors)
    return render_template('login.html', form=form)
コード例 #14
0
def login():
    form = LoginForm()  # instância na página de login
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user and user.password == form.password.data:
            # se usuário existe e a senha digitada confere com o valor no BD
            login_user(user)
            flash("Logged in.")
            return redirect(url_for("index"))  # após login vai para index
        else:
            flash("Invalid login.")
    return render_template('login.html', form=form)
コード例 #15
0
def login():
    form = LoginForm()
    if request.method == 'POST' and form.validate_on_submit():
        user = mongo.db.users.find_one({"username": form.username.data})
        print(user)
        if user and User.validate_login(user['password'], form.password.data):
            user_obj = User(user['username'])
            login_user(user_obj)
            flash("Logged in successfully")
            print(login_user)
            return redirect(url_for("index"))
        flash("Wrong username or password")
    return render_template('login.html', form=form)
コード例 #16
0
def login():
    form_login = LoginForm()
    #Login-Manager
    if form_login.validate_on_submit():
        usuario = Usuario.query.filter_by(email=form_login.email.data).first()
        if usuario and usuario.senha == form_login.senha.data:
            login_user(usuario, force=True, remember=True)
            flash("Logado!")
            return redirect(url_for("index"))
        else:
            flash("Login Inválido!")
            return redirect(url_for("login"))
    return render_template('login.html', form_login=form_login)
コード例 #17
0
ファイル: routes.py プロジェクト: monicabgs/threads
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user and user.password == form.password.data:
            login_user(user)
            flash('Logged in.')
            return redirect(url_for("get_data"))
        else:
            flash('Invalid Login.')
    else:
        print(form.errors)
    return render_template("login.html", form=form)
コード例 #18
0
def login():
    form = LoginForm()

    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user and user.password == form.data.password:
            login_user(user)
            flash("Logged in ")
        else:
            flash("invalid login ")
    else:
        print(form.errors)
    return render_template("login.html", form=form)
コード例 #19
0
def login():
    form = LoginForm()

    if form.validate_on_submit():
        user = tabelas.Usuario.query.filter_by(email=form.email.data).first()
        if user and user.senha == form.senha.data:
            login_user(user)
            session['name'] = request.form['email']
            flash("Usuario Logado.")
            return redirect(url_for("dashboard"))
        else:
            flash("Login Invalido!")
    return render_template('login.html', form=form)
コード例 #20
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user and user.password == form.password.data:
            login_user(user)
            flash('Logged in.')
            return redirect(url_for("index"))
        else:
            flash('Usuário e/ou senha inválido')
        #endif
    #endif
    return render_template('login.html', form=form)
コード例 #21
0
ファイル: default.py プロジェクト: lucascb/flask-twitter
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash("Successful login")
            return redirect(url_for('index'))
        else:
            flash("Invalid login")
    elif form.errors:
        flash("Error in login")
    return render_template('login.html', form=form)
コード例 #22
0
ファイル: useraccount.py プロジェクト: bbruno001/Trollilter
def login():
    login_form = LoginForm()
    if login_form.validate_on_submit():
        user = User.query.filter_by(username=login_form.username.data).first()
        if user and user.password == login_form.password.data:
            login_user(user)
            flash("Logged In.")
            return redirect(url_for('explore'))
        else:
            flash("Invalid Login.")
    else:
        print(login_form.errors)
    return render_template("login.html", form=login_form)
コード例 #23
0
ファイル: default.py プロジェクト: M3nin0/Toilter
def login():
    form = LoginForm()

    # Fazendo validação do form
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()

        if user and user.password == form.password.data:
            login_user(user)
            flash('Login feito com sucesso.')
        else:
            flash('Informações inválidas!')

    return render_template('login.html', form=form)
コード例 #24
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = session.query(User).filter_by(
            username=form.username.data).first()
        if user and user.passwords == form.passwords.data:
            login_user(user)
            return redirect('/')
        else:
            flash("Usuário ou senha incorreto")
            return render_template('login.html', form=form)
    else:
        return render_template('login.html', form=form)
    return redirect('/login')
コード例 #25
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user and user.password == form.password.data:
            print(type(user.id), user.password)
            login_user(user)  # no funciona con python3
            return redirect(url_for('index'))
            flash("Login Success")
        else:
            flash("password Invalid")
    else:
        print(form.errors)
    return render_template('login.html', form=form)
コード例 #26
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user and user.password == form.password.data:
            login_user(user)
            mensagem = "Seja bem vindo ao meu site: " + user.username + "!"
            flash(mensagem)
            return redirect(url_for("principal"))
        else:
            flash("Login invalido.")
    else:
        print(form.errors)
    return render_template('login.html', form=form)
コード例 #27
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user:
            if user.password == form.password.data:
                login_user(user)
                # flash("Logado com sucesso")
                return redirect(url_for('quartos'))
            else:
                flash("Senha incorreta.")
        else:
            flash("Nome de usuário não encontrado")
    return render_template('login.html', form=form)
コード例 #28
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user and user.password == form.password.data:
            login_user(user)
            flash("Olá " + user.name + ", login realizado com sucesso!")
            if (user.password == 'coordenacao2019'):
                return redirect(url_for("coordenacao"))
            else:
                return redirect(url_for("aluno"))
        else:
            flash("Algum campo é inválido!")
    return render_template('login.html', form=form)
コード例 #29
0
def login():
    form_login = LoginForm(request.form)
    flash(form_login.errors, 'invalido')
    if form_login.validate_on_submit():
        cqt = Catequista.query.filter_by(
            username=form_login.username.data).first()
        if cqt and cqt.senha == form_login.senha.data:
            login_user(cqt)
            flash("Logado", 'sucesso')
            return redirect(url_for('pagina_inicial'))
        else:
            flash("Usuário não cadastrado ou senha inválida", 'erro')
    else:
        flash(form_login.errors, 'invalido')
    return render_template('login.html', form_login=form_login)
コード例 #30
0
def login():

    form = LoginForm()

    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).filter(
            User.token == None).first()
        if user and User.validate_login(user.password, form.password.data):
            login_user(user)
            return redirect(url_for("index"))
            flash("Logged in")
        else:
            flash("Login inválido ou sua conta não foi ativada.")

    return render_template('login.html', form=form)
コード例 #31
0
ファイル: user.py プロジェクト: juliarizza/bookfree
def login():
    if current_user is not None and current_user.is_authenticated:
        return redirect(url_for('index'))
    form = LoginForm()
    if form.validate_on_submit():
        try:
            user = User.query.filter_by(email=form.email.data).first()
        except:
            user = None
        if user:
            authorized = user.check_password(form.password.data)
            if authorized:
                login_user(user, remember=form.remember_me.data)
                flash(u'Logged in!')
                return redirect(url_for('index'))
            else:
                flash(u'Invalid login!')
        else:
            flash(u'Invalid login!')
        return redirect(url_for("login"))
    return render_template('user/login.html',
                           form=form)