Python flask.ext.login 模块,logout_user() 实例源码

我们从Python开源项目中,提取了以下11个代码示例,用于说明如何使用flask.ext.login.logout_user()

项目:electron-crash-reporter    作者:lipis    | 项目源码 | 文件源码
def signout():
  login.logout_user()
  return flask.redirect(util.param('next') or flask.url_for('signin'))


###############################################################################
# Helpers
###############################################################################
项目:electron-crash-reporter    作者:lipis    | 项目源码 | 文件源码
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
###############################################################################
项目:electron-crash-reporter    作者:lipis    | 项目源码 | 文件源码
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
###############################################################################
项目:meet-notes    作者:lipis    | 项目源码 | 文件源码
def signout():
  login.logout_user()
  return flask.redirect(util.param('next') or flask.url_for('signin'))


###############################################################################
# Helpers
###############################################################################
项目:meet-notes    作者:lipis    | 项目源码 | 文件源码
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
###############################################################################
项目:meet-notes    作者:lipis    | 项目源码 | 文件源码
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
###############################################################################
项目:grade-oven    作者:mikelmcdaniel    | 项目源码 | 文件源码
def logout():
  monitor_variables['logouts'] += 1
  login.logout_user()
  return flask.redirect('/')
项目:flask-task    作者:encima    | 项目源码 | 文件源码
def logout():
    flask_login.logout_user()
    return redirect(url_for('login'))
项目:flask_skeleton    作者:Bleezworld    | 项目源码 | 文件源码
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'
项目:flask_skeleton    作者:Bleezworld    | 项目源码 | 文件源码
def logout():
    """log out."""
    flogin.logout_user()
    return 'ok'
项目:Firefly    作者:Firefly-Automation    | 项目源码 | 文件源码
def logout():
  flask_login.logout_user()
  return flask.redirect('/login')