我们从Python开源项目中,提取了以下25个代码示例,用于说明如何使用flask_login.logout_user()。
def user_verify(token): """Verifies user's email by token provided in url""" if auth.is_logged_in(): login.logout_user() return flask.redirect(flask.request.path) user_db = model.User.get_by('token', token) if user_db and not user_db.verified: # setting new token is necessary, so this one can't be reused user_db.token = util.uuid() user_db.verified = True user_db.put() auth.signin_user_db(user_db) flask.flash('Welcome on board %s!' % user_db.username) else: flask.flash('Sorry, activation link is either invalid or expired.') return flask.redirect(flask.url_for('index'))
def logout(): flask_login.logout_user() return flask.redirect(flask.url_for('login'))
def logout(): """Logout the current user from the app""" flask_login.logout_user() clear_session('identity.name', 'identity.auth_type') flask_principal.identity_changed.send( flask.current_app._get_current_object(), identity=flask_principal.AnonymousIdentity() )
def signout(): flask_login.logout_user() return flask.redirect(util.param('next') or flask.url_for('signin')) ############################################################################### # Helpers ###############################################################################
def user_reset(token=None): user_db = model.User.get_by('token', token) if not user_db: flask.flash('That link is either invalid or expired.', category='danger') return flask.redirect(flask.url_for('welcome')) if auth.is_logged_in(): flask_login.logout_user() return flask.redirect(flask.request.path) form = UserResetForm() if form.validate_on_submit(): user_db.password_hash = util.password_hash(user_db, form.new_password.data) user_db.token = util.uuid() user_db.verified = True user_db.put() flask.flash('Your password was changed succesfully.', category='success') return auth.signin_user_db(user_db) return flask.render_template( 'user/user_reset.html', title='Reset Password', html_class='user-reset', form=form, user_db=user_db, ) ############################################################################### # User Activate ###############################################################################
def user_activate(token): if auth.is_logged_in(): flask_login.logout_user() return flask.redirect(flask.request.path) user_db = model.User.get_by('token', token) if not user_db: flask.flash('That link is either invalid or expired.', category='danger') return flask.redirect(flask.url_for('welcome')) form = UserActivateForm(obj=user_db) if form.validate_on_submit(): form.populate_obj(user_db) user_db.password_hash = util.password_hash(user_db, form.password.data) user_db.token = util.uuid() user_db.verified = True user_db.put() return auth.signin_user_db(user_db) return flask.render_template( 'user/user_activate.html', title='Activate Account', html_class='user-activate', user_db=user_db, form=form, ) ############################################################################### # User Merge ###############################################################################
def logout(): """Log current user out and redirect to login page.""" flask_login.logout_user() return redirect(url_for('login'))
def logout(): #Logout ?, ?? logout_user ????? session ???. logout_user() identity_changed.send( current_app._get_current_object(), identity=AnonymousIdentity()) flash("You have been logged out",category='success') return redirect(url_for('blog.home'))
def logout(): flask_login.logout_user() return redirect('dashboard')
def logout_view(self): login.logout_user() return redirect(url_for('.index'))
def logout(): flask_login.logout_user() return redirect(url_for('login'))
def logout(): flask_login.logout_user() return redirect("/home", code=302)
def logout(home: str=None) -> str: """Log out current session and redirect to home. :param home: URL to redirect to after logout success """ flask_login.logout_user() return redirect( request.args.get( 'redirect', home or url_for('public.home')))
def logout_user(): """Forces a logout of the current user.""" from ..api.utils import authentication token = get_blender_id_oauth_token() if token: authentication.remove_token(token) session.clear() flask_login.logout_user() g.current_user = AnonymousUser()
def logout_view(self): login.logout_user() return redirect(url_for('.login_view'))
def signout_user(): """Signs out given user""" login.logout_user()
def user_reset(token=None): """Verifies user's token from url, if it's valid redirects user to page, where he can set new password""" user_db = model.User.get_by('token', token) if not user_db: flask.flash('Sorry, password reset link is either invalid or expired.') return flask.redirect(flask.url_for('index')) if auth.is_logged_in(): login.logout_user() return flask.redirect(flask.request.path) # note this is url with '#', so it leads to angular state return flask.redirect('%s#!/password/reset/%s' % (flask.url_for('index'), token))
def logout(): """ logout :return: """ flask_login.logout_user() return 'Logged out'
def logout(): flask_login.logout_user() return render_template('index.html')
def student_logout(): flask_login.logout_user() return flask.redirect(flask.url_for('index')) #===========================# ADMIN PROTECTED VIEW #===========================#
def admin_logout(): flask_login.logout_user() return flask.redirect(flask.url_for('adminLogin'))
def logout(): flask_login.logout_user() return flask.redirect(flask.url_for('.index'))
def logout_user(f): """ Decorator to logout user :param f: :return: """ @functools.wraps(f) def deco(*a, **kw): signals.user_logout(lambda: flask_login.current_user) flask_login.logout_user() return f(*a, **kw) return deco