Example #1
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('routes.index'))

    form = LoginForm()
    print(form.errors)

    if form.is_submitted():
        print("submitted")

    print(form.errors)
    print('Estoy acá1')

    if request.method == 'POST' and form.validate():
        print(12341232134)
        user = User.query.filter_by(username=form.username.data).first()
        print(user)
        if user and checkph(user.hash_password, form.password.data):
            # https://flask-login.readthedocs.io/en/latest/
            login_user(user, remember=form.remember.data)
            # Sirve para redirigir a lo que el valor de next
            # este seteado, por ejemplo ?next=aboutus
            next = request.args.get("next")
            # if not is_safe_url(next):
            # if not (next):
            #    print("tu url no es safe: {}".format(next))
            #    return abort(400)
            # else:
            return redirect(next or url_for('routes.index'))
        else:
            flash("Login failed. Check your e-mail and password", "danger")

    msg = request.args.get('msg')
    return render_template('auth/login.html', form=form, msg=msg)
Example #2
0
def login_submit():
    global user_name
    global first_name
    global second_name
    form = LoginForm()
    if form.is_submitted():
        global user_logged
        result = request.form

        user_id = Customer.perform_authorisation(result['login'], result['login_password'])
        if user_id == -1:
            flash('Wrong login or password!', 'error')
            return redirect(url_for('sign_in'))
        user_logged = True
        user_name = Customer.get_username(user_id)
        Session = sessionmaker(bind=engine)
        session = Session()
        res = session.query(Customer).filter(Customer.user_login == user_name).first()
        first_name = res.first_name
        second_name = res.second_name
        session.flush()
        session.close()
        return render_template('main_page.html', user_logged=user_logged, user_name=user_name,
                               first_name=first_name, second_name=second_name)
    return redirect(url_for('sign_in'))
Example #3
0
def login():
    form = LoginForm()
    if form.is_submitted():
        name=form.username.data
        password=form.password.data
        #result=request.form
        #flash('Login requested for user {}, remember_me={}'.format(
        #    form.username.data, form.remember_me.data))
        return render_template('upload.html', name=name, password=password)
    return render_template('login.html', title='Sign In', form=form)
def login():
    form = LoginForm()
    if form.is_submitted():
        if form.username.data == 'admin' and form.password.data == 'toor':
            flash('You have been logged in.', 'success')
            return redirect(url_for('index'))
        else:
            flash('Login unsuccessful. Incorrect username or password',
                  'danger')
    return render_template("login.html", title='Login', form=form)
Example #5
0
def login():
    login = LoginForm(request.form)
    if login.is_submitted():
        result, data = do_login(username=login.username.data,
                                password=login.password.data)
        if not result:
            flash(data)
        else:
            flash('Login realizado!')

    return render_template('auth/login.html', login=login)
Example #6
0
def login():
    form = LoginForm()
    if form.is_submitted():
        user = form.account_id.data
        password_hash = get_user_password(user)
        if check_password_hash(password_hash, form.password.data):
            session['account_id'] = user
            return redirect(url_for('dashboard'))
        return '<h1>Invalid username or password</h1>'

    return render_template('login.html', form=form)
def render_login_page():
    form = LoginForm()
    if form.is_submitted():
        print("username entered:", form.username.data)
        print("password entered:", form.password.data)
    if form.validate_on_submit():
        user = WebUser.query.filter_by(username=form.username.data).first()
        if user:
            # TODO: You may want to verify if password is correct
            login_user(user)
            return redirect("/privileged-page")
    return render_template("index.html", form=form)
Example #8
0
def login_view():
    form = LoginForm(request.form)
    if form.is_submitted():
        if form.validate():
            user = form.get_user()
            if user:
                login.login_user(user)
                flash('Welcome back, {name}!'.format(name=user.login), 'success')
            else:
                flash('Bad login details :(', 'error')
        else:
            flash('Bad login details :(', 'error')

    return redirect(url_for('index'))
Example #9
0
def login():
    form = LoginForm()
    if form.is_submitted():
        print "submitted"
    if form.validate():
        print "valid"

    print(form.errors)
    if form.validate_on_submit():
        if (form.data['username'] == admin_user['username']
                and form.data['password'] == admin_user['password']):
            return redirect('/')
        else:
            flash('Wrong username or password')
    return render_template('login.html', form=form)
def render_login_page():
    form = LoginForm()
    if form.is_submitted():
        print("username entered:", form.username.data)
        print("password entered:", form.password.data)
        print(form.validate_on_submit())
    if form.validate_on_submit():
        user = WebUser.query.filter_by(username=form.username.data).first()
        if user:
            # TODO: You may want to verify if password is correct
            if user.password == form.password.data:
                login_user(user)
                return redirect("/")
            else:
                form.password.errors.append("Wrong password!")
    return render_template("index.html", form=form)
Example #11
0
def index(name=None):
    delete_cache()
    login = LoginForm(request.form)

    user = User()
    if login.is_submitted():
        print(login.username.data + '/' + login.password.data)
        data = do_login(login.username.data, login.password.data)
        print(data)
        if data[0]:
            cache_data(data[1]['login'], data[1])
            return redirect('/start/' + data[1]['login'])
        else:
            flash(data[1]["msg"])

    return render_template('index.html', login=login, dir=CACHE_PATH)
Example #12
0
def login():
    if current_user.is_authenticated:
        return render_view(url_for('dashboard'),
                           redirect=True,
                           message=_('SESSIONS_MSG_ALREADY_SIGNED_IN'))

    redirect_to = session.pop('redirect_to', None)

    if request.values.get('ret'):
        redirect_to = request.values.get('ret')

    form = LoginForm(ret=redirect_to)

    if form.is_submitted():
        try:
            user = User.find_by_email(form.email.data)

            if not user or not user.check_password(form.password.data):
                raise Exception(_('SESSIONS_ERROR_LOGIN'))

            # Update the User's info
            user.last_login = user.last_seen
            user.last_seen = datetime.datetime.utcnow()
            user.save()

            redirect_to = form.back_link.data

            if not redirect_to:
                redirect_to = url_for('dashboard')

            remember = form.remember_me.data

            login_user(user, remember=remember)

            return render_view(redirect_to,
                               redirect=True,
                               message=_('SESSIONS_MSG_LOGIN_SUCESS'))

        except Exception as e:
            flash(e.message, 'error')

    return render_view('admin/sessions/signin.html', form=form)
Example #13
0
def login():
    form = LoginForm()
    if form.is_submitted():
        result = request.form
        email = request.form["email"]
        password = request.form["password"]
        message = ""
        if request.form["email"] == "*****@*****.**" and request.form[
                "password"] == "password123":
            return render_template('user.html',
                                   password=password,
                                   email=email,
                                   result=result)
        else:
            message = "Invalid email or password"
            return render_template('login.html',
                                   form=form,
                                   password=password,
                                   message=message,
                                   email=email,
                                   result=result)
    return render_template('login.html', form=form)
Example #14
0
def login():
    form = LoginForm()

    try:
        if form.is_submitted():
            if form.signin.data:
                return redirect(url_for("signin"))

            result = request.form

            if result['nickname'] == 'admin' and result['password'] == 'admin':
                return redirect(url_for("admin"))

            oracle_connection_string = 'oracle+cx_oracle://{username}:{password}@{host}:{port}/{sid}'

            engine = create_engine(oracle_connection_string.format(

                username="******",
                password="******",
                sid="XE",
                host="localhost",
                port="1521",
                database="XE",
            ), echo=True)

            with engine.connect() as conn:
                check = conn.execute("SELECT 1 FROM clients WHERE client_phone = '" + result['nickname'] + "' AND client_pass = '******'password'] + "'").fetchone()
                if check[0] == 1:
                    global client_phone
                    client_phone = result['nickname']
                    return redirect(url_for("validation"))
                else:
                    raise Exception

    except Exception:
        return redirect(url_for("login"))

    return render_template("login.html", form=form)
Example #15
0
def login():
    form = LoginForm()

    if not form.is_submitted():
        return render_template('login.html', form=form)

    if not form.validate():
        return render_template('login.html', form=form), 400

    try:
        tokens = auth0_db.login(client_id=AUTH0_CLIENT_ID,
                                connection=AUTH0_CONNECTION,
                                username=form.email.data,
                                password=form.password.data)
    except Auth0Error as err:
        form.email.errors = [err.message]
        form.password.errors = [err.message]
        return render_template('login.html', form=form), 400

    profile = auth0_users.tokeninfo(tokens['id_token'])
    session[SESSION_PROFILE_KEY] = profile

    return redirect('/dashboard')
Example #16
0
def login():
	if g.user is not None and g.user.is_authenticated():
		return redirect(url_for('index'))
	form = LoginForm()
	if form.is_submitted():
		if form.validate_on_submit():
			session['remember_me'] = form.remember_me.data
			print form.email.data				
			user = User.query.filter_by(email = form.email.data).first()
			if user is None:
				flash('User not registered')
				return redirect(url_for('login'))
			remember_me = False
			if 'remember_me' in session:
				remember_me = session['remember_me']
				session.pop('remember_me', None)
			login_user(user, remember = remember_me)
			return redirect(request.args.get('next') or url_for('index'))
		else:
			flash('Invalid login. Please try again.')
			return redirect(url_for('login'))
	return render_template('login.html',
		form = form)
Example #17
0
def auth():
    registration_form = RegistrationForm()
    login_form = LoginForm()

    users = mongo.db.users
    if not session.get("logged_in"):
        if request.method == 'POST':
            if registration_form.validate():
                if registration_form.is_submitted():
                    user = User(request.registration_form)
                    users.insert({
                        'first-name': user.first_name,
                        'last-name': user.last_name,
                        'email': user.email,
                        'password': user.password
                    })
                    return "USER ADDED:" + jsonify(user)
        if request.method == 'GET':
            if login_form.is_submitted():
                if login_form.validate():
                    return "OK"
    return render_template("auth.html",
                           reg_form=registration_form,
                           log_form=login_form)
Example #18
0
def login_form():
    form = LoginForm()
    if form.is_submitted():
        user = request.form
    return render_template("login.html", form=form)
Example #19
0
File: run.py Project: happyda/blog
def login():
    form = LoginForm()
    if form.is_submitted() and form.validate():
        return redirect(url_for('home'))
    return render_template('login.html', name='登入', form=form)