flask.ext.login.logout_user

Here are the examples of the python api flask.ext.login.logout_user taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

71 Examples 7

Page 1 Selected Page 2

Example 1

Project: beeswarm Source File: app.py
Function: log_out
@app.route('/logout', methods=['GET'])
@login_required
def logout():
    logout_user()
    flash('Logged out succesfully')
    return redirect('/login')

Example 2

Project: nereid Source File: website.py
    @classmethod
    @route('/logout')
    def logout(cls):
        "Log the user out"
        logout_user()
        flash(
            _('You have been logged out successfully. Thanks for visiting us')
        )
        return redirect(
            request.args.get('next', url_for('nereid.website.home'))
        )

Example 3

Project: RGVRSEF Source File: auth.py
Function: log_out
@admin.route("/logout")
@login_required
def logout():
    logout_user()
    #flash("Logged out.")
    return redirect(url_for("index"))

Example 4

Project: coil Source File: web.py
Function: log_out
@app.route('/logout/')
@login_required
def logout():
    """Log the user out and redirect them to the login page."""
    logout_user()
    return redirect(url_for('login') + '?status=logout')

Example 5

Project: flasky-with-celery Source File: views.py
@auth.route('/logout')
@login_required
def logout():
    logout_user()
    flash('You have been logged out.')
    return redirect(url_for('main.index'))

Example 6

Project: rootio_web Source File: views.py
Function: log_out
@frontend.route('/logout')
@login_required
def logout():
    logout_user()
    flash(_('Logged out'), 'success')
    return redirect(url_for('frontend.index'))

Example 7

Project: redwind Source File: admin.py
Function: log_out
@admin.route('/logout')
def logout():
    flask_login.logout_user()
    for key in ('action-handlers', 'endpoints', 'micropub'):
        if key in session:
            del session[key]
    return redirect(request.args.get('next', url_for('views.index')))

Example 8

Project: prioritize Source File: views.py
Function: log_out
@auth.route('/logout')
@login_required
def logout():
    logout_user()
    flash("You've been logged out")
    return redirect("/")

Example 9

Project: AstroBox Source File: __init__.py
@api.route("/logout", methods=["POST"])
@restricted_access
def logout():
	# Remove session keys set by Flask-Principal
	for key in ('identity.id', 'identity.auth_type'):
		del session[key]
	identity_changed.send(current_app._get_current_object(), identity=AnonymousIdentity())

	logout_user()

	return NO_CONTENT

Example 10

Project: JARR Source File: user.py
@user_bp.route('/delete_account/<int:user_id>', methods=['GET'])
@login_required
def delete(user_id):
    ucontr = None
    if admin_permission.can():
        ucontr = UserController()
    elif Permission(UserNeed(user_id)).can():
        ucontr = UserController(user_id)
        logout_user()
    else:
        flash(gettext('You do not have rights on this user'), 'danger')
        raise Forbidden(gettext('You do not have rights on this user'))
    ucontr.delete(user_id)
    flash(gettext('Deletion successful'), 'success')
    if admin_permission.can():
        return redirect(url_for('admin.dashboard'))
    return redirect(url_for('login'))

Example 11

Project: labmanager Source File: authn.py
@app.route("/logout", methods=['GET'])
@login_required
def logout():
    logout_user()
    session.pop('loggeduser', None)
    return redirect(url_for('index'))

Example 12

Project: spendb Source File: session.py
@blueprint.route('/sessions/logout', methods=['POST', 'PUT'])
def logout():
    logout_user()
    return jsonify({
        'status': 'ok',
        'message': _("You have been logged out.")
    })

Example 13

Project: GeoHealthCheck Source File: app.py
@APP.route('/logout')
def logout():
    """logout"""
    logout_user()
    flash(gettext('Logged out'), 'success')
    if request.referrer:
        return redirect(request.referrer)
    else:
        return redirect(url_for('home', lang=g.current_lang))

Example 14

Project: flask-bones Source File: views.py
@auth.route('/logout', methods=['GET'])
@login_required
def logout():
    logout_user()
    flash(gettext('You were logged out'), 'success')
    return redirect(url_for('.login'))

Example 15

Project: FlexGW Source File: views.py
@account.route('/logout')
@login_required
def logout():
    # Remove the user information from the session
    logout_user()
    # Remove session
    session.clear()
    return redirect(url_for("account.login"))

Example 16

Project: JARR Source File: session_mgmt.py
@current_app.route('/logout')
@login_required
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'))

Example 17

Project: galah Source File: _logout.py
@app.route("/logout")
def logout():
    if current_user.is_authenticated():
        # logout_user() cannot fail...
        logger.info("Succesfully logged out.")

        logout_user()
        
        flash("You have successfully logged out. You may now log in as another "
              "user or close this site.", category = "message")
    else:
        logger.info("User tried to log out when not logged in.")

        flash("You were not logged in and you are still not logged in.",
              category = "error")
    
    return redirect(url_for("login"))

Example 18

Project: flask-basic-registration Source File: views.py
@user_blueprint.route('/logout')
@login_required
def logout():
    logout_user()
    flash('You were logged out.', 'success')
    return redirect(url_for('user.login'))

Example 19

Project: cve-portal Source File: user.py
Function: log_out
@user_blueprint.route('/logout')
@login_required
def logout():
    logout_user()
    flash('You have been logged out', 'info')
    return redirect('/')

Example 20

Project: AstroBox Source File: cloud.py
	def signout(self):
		from flask import session

		logout_user()

		for key in ('identity.name', 'identity.auth_type'):
			session.pop(key, None)

		identity_changed.send(current_app._get_current_object(), identity=AnonymousIdentity())
		self.remove_logged_user()

Example 21

Project: pittsburgh-purchasing-suite Source File: views.py
@blueprint.route('/logout', methods=['GET', 'POST'])
def logout():
    logout_user()
    if request.args.get('persona', None):
        return 'OK'
    else:
        flash('Logged out successfully!', 'alert-success')
        return render_template('users/logout.html')

Example 22

Project: pybossa Source File: account.py
@blueprint.route('/signout')
def signout():
    """
    Signout PyBossa users.

    Returns a redirection to PyBossa home page.

    """
    logout_user()
    flash(gettext('You are now signed out'), 'success')
    return redirect(url_for('home.home'))

Example 23

Project: cookiecutter-Flask-Foundation Source File: main.py
Function: log_out
@main.route("/logout")
def logout():
    logout_user()
    flash("You have been logged out.", "success")

    return redirect(url_for(".home"))

Example 24

Project: cloud-asr Source File: run.py
@app.route('/logout')
@login_required
def logout():
    logout_user()

    for key in ['identity.name', 'identity.auth_type']:
        session.pop(key, None)
    identity_changed.send(app, identity=AnonymousIdentity())

    return redirect(url_for('index'))

Example 25

Project: copilot Source File: admin.py
@app.route('/logout')
def logout():
    """ The logout Interface.

    When a user clicks the logout button this route will log them
    out and then redirect them back to the index.
    """
    log.debug("logging user out")
    logout_user()
    log.debug("user logged out")
    return redirect(url_for('index'))

Example 26

Project: WatchPeopleCode Source File: views.py
@app.route("/logout")
@login_required
def logout():
    logout_user()
    flash("Logged out successfully!", 'info')
    return redirect(url_for(".index"))

Example 27

Project: FuzzLabs Source File: webserver.py
@app.route("/logout", methods=['GET'])
@headers
@validate
@authenticated
def logout():
    syslog.syslog(syslog.LOG_INFO,
                  "user %s logged out from %s" %\
                  (current_user.username, request.remote_addr))
    logout_user()
    return render_template('login.tpl')

Example 28

Project: flask-bluebone Source File: views.py
@session.route('/', methods=['DELETE'])
@crossdomain()
@login_required
def delete():
    """Delete a session."""
    current_app.logger.info('Entering session.views.delete()...')
    if current_user.is_authenticated():
        logout_user()
    response = jsonify(status='success', data={'auth': False})
    response.status_code = 200
    current_app.logger.debug('Returning success')
    return response

Example 29

Project: auacm Source File: views.py
@app.route('/api/logout')
@login_required
def log_out():
    """Logout the current user"""
    logout_user()
    return serve_response({})

Example 30

Project: dpxdt Source File: auth.py
Function: log_out
@app.route('/logout')
@login_required
def logout():
    logout_user()
    return redirect(url_for('homepage'))

Example 31

Project: flask-todo Source File: auth.py
Function: delete
    def delete(self):
        if not current_user:
            return None, NO_CONTENT
        logout_user()
        return None, RESET_CONTENT

Example 32

Project: utter-va Source File: userhandlers.py
Function: log_out
@mod.route('/logout')
@login_required
def logout():
	logout_user()
	return redirect(url_for('index'))

Example 33

Project: flask-orm Source File: main.py
Function: log_out
@main.route("/logout")
@login_required
def logout():
    logout_user()
    return "Logged out"

Example 34

Project: Flask-SuperAdmin Source File: auth.py
Function: logout_view
@app.route('/logout/')
def logout_view():
    login.logout_user()
    return redirect(url_for('index'))

Example 35

Project: GerbLook Source File: meta.py
Function: log_out
@mod.route('/logout')
def logout():
  logout_user()
  return redirect('/')

Example 36

Project: PyClassLessons Source File: hack_news.py
@app.route("/logout")
@login_required
def logout():
    logout_user()
    return redirect(url_for('home'))

Example 37

Project: unshred-tag Source File: app.py
Function: log_out
@app.route('/logout', methods=['POST'])
def logout():
    login.logout_user()
    return redirect(url_for('index'))

Example 38

Project: aurora Source File: views.py
Function: log_out
@frontend.route('/logout')
def logout():
    logout_user()
    return redirect(url_for('frontend.index'))

Example 39

Project: tushe Source File: views.py
@light_cms.route('/login/', methods=['GET', 'POST'])
def user_login():
    if request.method == 'GET':
        login.logout_user()
        return render_template('login.html', title='用户注册')
    if request.method == 'POST':
        username, password = request.form['username'], request.form['password']
        if (not username) or (not password):
            flash('用户名密码不能为空', 'info')
            return redirect(url_for('light-cms.user_login'))
        u = User.objects(username=username).first()
        if not u:
            flash('用户名不存在', 'warning')
            return redirect(url_for('light-cms.user_login'))
        if u.check_password(password):
            login.login_user(u, remember=True)
            flash('登陆成功', 'success')
            return redirect(url_for('light-cms.index'))
        else:
            flash('密码错误', 'warning')
            return redirect(url_for('light-cms.user_login'))

Example 40

Project: chefdash Source File: __init__.py
Function: log_out
@app.route('/logout')
def logout():
	flask.ext.login.logout_user()
	return flask.redirect(flask.url_for('login'))

Example 41

Project: flask-facebook-example Source File: app.py
Function: log_out
@app.route('/logout')
@login_required
def logout():
    logout_user()
    return redirect(url_for('.index'))

Example 42

Project: tushe Source File: views.py
@light_cms.route('/reg/', methods=['GET', 'POST'])
def user_reg():
    if request.method == 'GET':
        login.logout_user()
        return render_template('reg.html', title='用户注册')
    if request.method == 'POST':
        username, password, email = request.form['username'], request.form['password'], request.form['email']
        if (not username) or (not password) or (not email):
            flash('用户名密码不能为空', 'info')
            return redirect(url_for('light-cms.user_reg'))
        u = User.objects(username=username).first()
        if u:
            flash('用户名已存在', 'warning')
            return redirect(url_for('light-cms.user_reg'))
        if ('@' not in email) or (email.endswith('.')):
            flash('E-Mail 不合法', 'warning')
            return redirect(url_for('light-cms.user_reg'))
        u = User(username=username, email=email, password=password)
        u.save()
        login.login_user(u, remember=True)
        return redirect(url_for('light-cms.index'))

Example 43

Project: Flask-Fragment Source File: ssiblog.py
Function: log_out
@app.route("/logout")
@login_required
def logout():
    logout_user()
    return redirect(url_for('index'))

Example 44

Project: flask-appointment-calendar Source File: views.py
Function: log_out
@api.route('/logout')
def logout():
    if current_user.is_authenticated():
        logout_user()
    return jsonify(flag='success', msg='Logouted.')

Example 45

Project: flask-admin Source File: app.py
Function: logout_view
@app.route('/logout/')
def logout_view():
    login.logout_user()
    return redirect(url_for('admin.index'))

Example 46

Project: foauth.org Source File: web.py
@config.app.route('/logout/', methods=['GET'])
def logout():
    logout_user()
    return redirect(url_for('index'))

Example 47

Project: rootio_web Source File: views.py
Function: log_out
@api.route('/logout')
def logout():
    if current_user.is_authenticated():
        logout_user()
    return jsonify(flag='success', msg='Logged out.')

Example 48

Project: fosspay Source File: html.py
@html.route("/logout")
@loginrequired
def logout():
    logout_user()
    return redirect(_cfg("protocol") + "://" + _cfg("domain"))

Example 49

Project: couchdrop Source File: routes.py
@application.route("/logout")
def logout():
    session.clear()
    logout_user()
    return redirect("/")

Example 50

Project: formspree Source File: views.py
Function: log_out
def logout():
    logout_user()
    return redirect(url_for('index'))
See More Examples - Go to Next Page
Page 1 Selected Page 2