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)
Exemple #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"))
Exemple #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'))
Exemple #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'))
Exemple #5
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()})
Exemple #6
0
def login_user_bundle(user):
    login_user(user)
    identity_changed.send(current_app, identity=Identity(user.id))
    session_identity_loader()
def login_user_bundle(client):
    if client == None:
        return
    login_user(client)
    identity_changed.send(current_app, identity=Identity(client.id))
    session_identity_loader()
Exemple #8
0
def login_user_bundle(user):
    login_user(user)
    identity_changed.send(current_app, identity=Identity(user.id))
    session_identity_loader()
Exemple #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()})