def login():
    if current_user.is_authenticated:
        return redirect(url_for('admin_bp.list_logs'))
    form = SigninForm()
    if form.validate_on_submit():
        login_user(form.user)
        identity_changed.send(current_app, identity=Identity(form.user.id))
        session_identity_loader()
        return form.redirect()
    return render_template('index.html', form=form, releases=RELEASES)
Esempio n. 2
0
def logout():
    # Remove the user information from the session
    logout_user()

    # Remove session keys set by Flask-Principal
    for key in ("identity.name", "identity.auth_type"):
        session.pop(key, None)

    # Tell Flask-Principal the user is anonymous
    identity_changed.send(current_app, identity=AnonymousIdentity())
    session_identity_loader()

    return redirect(url_for("login"))
Esempio n. 3
0
def logout():
    # Remove the user information from the session
    logout_user()

    # Remove session keys set by Flask-Principal
    for key in ('identity.name', 'identity.auth_type'):
        session.pop(key, None)

    # Tell Flask-Principal the user is anonymous
    identity_changed.send(current_app, identity=AnonymousIdentity())
    session_identity_loader()

    return redirect(url_for('login'))
Esempio n. 4
0
def logout():
    # Remove the user information from the session
    logout_user()
    flash('You are logged out', 'warning')

    # Remove session keys set by Flask-Principal
    for key in ('identity.name', 'identity.auth_type', 'hid_access_token'):
        session.pop(key, None)

    # Tell Flask-Principal the user is anonymous
    identity_changed.send(current_app, identity=AnonymousIdentity())
    session_identity_loader()

    if request.values.get('hid_logout'):
        return redirect(conf.HUMANITARIAN_ID_AUTH_URI + '/logout')
    return redirect(url_for('index'))
Esempio n. 5
0
File: common.py Progetto: JARR/JARR
def login_user_bundle(user):
    login_user(user)
    identity_changed.send(current_app, identity=Identity(user.id))
    session_identity_loader()
    UserController(user.id).update(
                {'id': user.id}, {'last_seen': datetime.utcnow()})
Esempio n. 6
0
def login_user_bundle(user):
    login_user(user)
    identity_changed.send(current_app, identity=Identity(user.id))
    session_identity_loader()
Esempio n. 7
0
def login_user_bundle(client):
    if client == None:
        return
    login_user(client)
    identity_changed.send(current_app, identity=Identity(client.id))
    session_identity_loader()
Esempio n. 8
0
def login_user_bundle(user):
    login_user(user)
    identity_changed.send(current_app, identity=Identity(user.id))
    session_identity_loader()
Esempio n. 9
0
def login_user_bundle(user):
    login_user(user)
    identity_changed.send(current_app, identity=Identity(user.id))
    session_identity_loader()
    UserController(user.id).update({"id": user.id},
                                   {"last_seen": datetime.utcnow()})