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
3
Example 1
@app.route('/logout', methods=['GET'])
@login_required
def logout():
logout_user()
flash('Logged out succesfully')
return redirect('/login')
3
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'))
)
3
Example 3
@admin.route("/logout")
@login_required
def logout():
logout_user()
#flash("Logged out.")
return redirect(url_for("index"))
3
Example 4
@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')
3
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'))
3
Example 6
@frontend.route('/logout')
@login_required
def logout():
logout_user()
flash(_('Logged out'), 'success')
return redirect(url_for('frontend.index'))
3
Example 7
@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')))
3
Example 8
@auth.route('/logout')
@login_required
def logout():
logout_user()
flash("You've been logged out")
return redirect("/")
3
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
3
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'))
3
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'))
3
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.")
})
3
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))
3
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'))
3
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"))
3
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'))
3
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"))
3
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'))
3
Example 19
@user_blueprint.route('/logout')
@login_required
def logout():
logout_user()
flash('You have been logged out', 'info')
return redirect('/')
3
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()
3
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')
3
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'))
3
Example 23
@main.route("/logout")
def logout():
logout_user()
flash("You have been logged out.", "success")
return redirect(url_for(".home"))
3
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'))
3
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'))
3
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"))
3
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')
3
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
3
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({})
0
Example 30
@app.route('/logout')
@login_required
def logout():
logout_user()
return redirect(url_for('homepage'))
0
Example 31
def delete(self):
if not current_user:
return None, NO_CONTENT
logout_user()
return None, RESET_CONTENT
0
Example 32
@mod.route('/logout')
@login_required
def logout():
logout_user()
return redirect(url_for('index'))
0
Example 33
@main.route("/logout")
@login_required
def logout():
logout_user()
return "Logged out"
0
Example 34
@app.route('/logout/')
def logout_view():
login.logout_user()
return redirect(url_for('index'))
0
Example 35
@mod.route('/logout')
def logout():
logout_user()
return redirect('/')
0
Example 36
Project: PyClassLessons Source File: hack_news.py
@app.route("/logout")
@login_required
def logout():
logout_user()
return redirect(url_for('home'))
0
Example 37
@app.route('/logout', methods=['POST'])
def logout():
login.logout_user()
return redirect(url_for('index'))
0
Example 38
@frontend.route('/logout')
def logout():
logout_user()
return redirect(url_for('frontend.index'))
0
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'))
0
Example 40
@app.route('/logout')
def logout():
flask.ext.login.logout_user()
return flask.redirect(flask.url_for('login'))
0
Example 41
@app.route('/logout')
@login_required
def logout():
logout_user()
return redirect(url_for('.index'))
0
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'))
0
Example 43
@app.route("/logout")
@login_required
def logout():
logout_user()
return redirect(url_for('index'))
0
Example 44
@api.route('/logout')
def logout():
if current_user.is_authenticated():
logout_user()
return jsonify(flag='success', msg='Logouted.')
0
Example 45
@app.route('/logout/')
def logout_view():
login.logout_user()
return redirect(url_for('admin.index'))
0
Example 46
Project: foauth.org Source File: web.py
@config.app.route('/logout/', methods=['GET'])
def logout():
logout_user()
return redirect(url_for('index'))
0
Example 47
@api.route('/logout')
def logout():
if current_user.is_authenticated():
logout_user()
return jsonify(flag='success', msg='Logged out.')
0
Example 48
Project: fosspay Source File: html.py
@html.route("/logout")
@loginrequired
def logout():
logout_user()
return redirect(_cfg("protocol") + "://" + _cfg("domain"))
0
Example 49
Project: couchdrop Source File: routes.py
@application.route("/logout")
def logout():
session.clear()
logout_user()
return redirect("/")
0
Example 50
def logout():
logout_user()
return redirect(url_for('index'))