我们从Python开源项目中,提取了以下11个代码示例,用于说明如何使用flask.ext.login.logout_user()。
def signout(): 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(): 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(): 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(): monitor_variables['logouts'] += 1 login.logout_user() return flask.redirect('/')
def logout(): flask_login.logout_user() return redirect(url_for('login'))
def register(): """Creates an account + the user in the database + auto login. input: RegistrationRequest output: "ok". """ registration_req_pb = data_models.DictToProto(all_pbs.RegistrationRequest(), request.get_json()) user_info_pb = registration_req_pb.user_info if not user_info_pb.email or \ not registration_req_pb.stripe_token or \ user_util.doesEmailExist(user_info_pb.email): abort(400) user_pb = all_pbs.User() user_pb.info.MergeFrom(user_info_pb) user_pb.id = data_models.GetUniqueId() customer = stripe.Customer.create( card=registration_req_pb.stripe_token, description='%s %s - %d' % (user_info_pb.first_name, user_info_pb.last_name, user_pb.id), email=user_info_pb.email, metadata={"user_id": user_pb.id}, ) if not customer: abort(400) timestamp_secs = utils.getTimestampSecs() user_pb.timestamp_creation_secs = timestamp_secs user_pb.stripe_customer_id = customer.id data_models.SaveProto(user_pb, data_models.RW_USERS) flogin.logout_user() user = user_util.FLUser(user_pb) flogin.login_user(user, remember=False) return 'ok'
def logout(): """log out.""" flogin.logout_user() return 'ok'
def logout(): flask_login.logout_user() return flask.redirect('/login')