Beispiel #1
0
def login():
    form = LDAPLoginForm()

    if form.validate_on_submit():
        login_user(form.user)
        response = redirect(request.args.get("next", url_for("index")))
        renew_ep_session(response)
        return response

    return render_template("login.html", form=form)
    def test_save_user_in_form(self):
        users = {}

        @self.manager.save_user
        def user_saver(dn, username, data, memberships):
            users[dn] = data
            return data

        with self.app.test_request_context():
            form = LDAPLoginForm(username='******', password='******')
            self.assertTrue(form.validate())
            assert form.user['dn'] in users
def login():
    # Instantiate a LDAPLoginForm which has a validator to check if the user
    # exists in LDAP.
    form = LDAPLoginForm()

    if form.validate_on_submit():
        # Successfully logged in, We can now access the saved user object
        # via form.user.
        login_user(form.user) # Tell flask-login to log them in.
        return redirect('/')  # Send them home

    return render_template('login.html', form=form)
def login():
    # Instantiate a LDAPLoginForm which has a validator to check if the user
    # exists in LDAP.
    form = LDAPLoginForm()

    if form.validate_on_submit():
        # Successfully logged in, We can now access the saved user object
        # via form.user.
        login_user(form.user)  # Tell flask-login to log them in.
        return redirect('/')  # Send them home

    return render_template('login.html', form=form)
Beispiel #5
0
def login():
    user=current_user
    # Instantiate a LDAPLoginForm which has a validator to check if the user
    # exists in LDAP.
    form = LDAPLoginForm()
    if form.validate_on_submit():
        # Successfully logged in, We can now access the saved user object
        # via form.user.
        print(form.user)
        login_user(form.user)  # Tell flask-login to log them in.
        flash('Вы успешно авторизованы под именем {}'.format(current_user.username))

        return redirect(request.args.get('next') or url_for('index'))  # Send them home
    return render_template('login.html', form=form, approve=ACCESS_APPROVE, add_item=ACCESS_ADD_ITEM, user=user)
Beispiel #6
0
def view_pad(pad_name, fullscreen=False):
    form = LDAPLoginForm()
    pad_id = build_pad_id(pad_name).encode("utf-8")
    is_logged_in = current_user.is_authenticated()
    response = eplite.call("getPublicStatus", padID=pad_id).json()

    if response["message"] == "padID does not exist":
        return render_template("pad-not-found.html", pad_name=pad_name,
                               form=form), 404

    if not response["data"]["publicStatus"] and not is_logged_in:
        flash("This is a private pad. You likely need to login in order "
              "to access this pad.", "warning")
    pad_url = "/p/%s".encode('utf-8') % pad_id

    if fullscreen:
        template = "pad-fullscreen.html"
    else:
        template = "pad.html"
    response = make_response(
        render_template(template, pad_name=pad_name, pad_url=pad_url,
                        form=form)
    )

    if current_user.is_authenticated():
        renew_ep_session(response)
    return response
Beispiel #7
0
def login():
    template = """
    {{ get_flashed_messages() }}
    {{ form.errors }}
    <form method="POST">
        <label>Username{{ form.username() }}</label>
        <label>Password{{ form.password() }}</label>
        {{ form.submit() }}
        {{ form.hidden_tag() }}
    </form>
    """

    # Instantiate a LDAPLoginForm which has a validator to check if the user
    # exists in LDAP.
    form = LDAPLoginForm()

    if form.validate_on_submit():
        # Successfully logged in, We can now access the saved user object
        # via form.user.
        login_user(form.user)  # Tell flask-login to log them in.
        return redirect('/')  # Send them home

    return render_template_string(template, form=form)
def login():
    template = """
    {{ get_flashed_messages() }}
    {{ form.errors }}
    <form method="POST">
        <label>Username{{ form.username() }}</label>
        <label>Password{{ form.password() }}</label>
        {{ form.submit() }}
        {{ form.hidden_tag() }}
    </form>
    """

    # Instantiate a LDAPLoginForm which has a validator to check if the user
    # exists in LDAP. 
    form = LDAPLoginForm()

    if form.validate_on_submit():
        # Successfully logged in, We can now access the saved user object
        # via form.user. 
        login_user(form.user) # Tell flask-login to log them in.
        return redirect('/')  # Send them home

    return render_template_string(template, form=form)
 def test_with_valid_form_data_invalid_ldap(self):
     with self.app.test_request_context():
         form = LDAPLoginForm(username='******', password='******')
         self.assertFalse(form.validate())
 def test_invalid_form_data(self):
     with self.app.test_request_context():
         form = LDAPLoginForm(password='******')
         self.assertFalse(form.validate())