python类clear()的实例源码

app.py 文件源码 项目:chat_api 作者: hriks 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def logout():
    user = User.query.filter_by(username=str(current_user.username)).first()

    user.is_active = False
    db.session.commit()
    session.clear()
    # Clear's chatBox session,
    # this closes the chatBOX

    hriks(
        'Notification: %s Successfully Logged out' % (
            current_user.username
        )
    )

    logout_user()
    # logout_user() is called which will
    # Logout user
    return redirect(url_for('index'))


# When ever this method is chat box will be closed
# and token for the group/user chatting will be
# dropped.
flush.py 文件源码 项目:eq-survey-runner 作者: ONSdigital 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def flush_data():

    if session:
        session.clear()

    encrypted_token = request.args.get('token')

    if not encrypted_token or encrypted_token is None:
        return Response(status=403)

    decrypted_token = decrypt(token=encrypted_token,
                              key_store=current_app.eq['key_store'],
                              key_purpose=KEY_PURPOSE_AUTHENTICATION,
                              leeway=current_app.config['EQ_JWT_LEEWAY_IN_SECONDS'])

    roles = decrypted_token.get('roles')

    if roles and 'flusher' in roles:
        user = _get_user(decrypted_token)
        if _submit_data(user):
            return Response(status=200)
        return Response(status=404)
    return Response(status=403)
application.py 文件源码 项目:wwalexa 作者: nealrs 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def begin_call():
    print "start /begin_call"
    from_number = request.values.get('From', None)
    if from_number in callers:
        session['caller'] = callers[from_number]
    else:
        session['caller'] = "unknown"

    resp = VoiceResponse()
    if session['caller'] != "unknown":
        resp.say("Hey " + session['caller'] + "!")
        gather = Gather(input='dtmf speech', timeout=5, num_digits=4, action='/set_date', method='GET')
        gather.say("Let's record a new "+os.environ['PODCASTNAME']+"!\n First, when will this episode air?\n Say the air date or punch it in using a Month Month Day Day format.\n For example, you could say October 31st or punch in 10 31.")
        resp.append(gather)
        resp.say("You didn't give me a date. Bye!")
    else:
        resp.say("Hey, this isn't for you. \nBoy Bye!")
        resp.hangup()
        session.clear()
    return str(resp)


# validate date & record audio
application.py 文件源码 项目:wwalexa 作者: nealrs 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def save_finish():
    print "start /save_finish"
    resp = VoiceResponse()
    digits = int(request.values.get('Digits', None))
    if digits == 1:
        resp.say("Alright, give me a hot second...")
        # save file to s3 with correct date as filename and end call
        if save_to_s3_url(session['mp3url']+".mp3", session['airdate'].strftime("%Y-%m-%d")+".mp3") is True:
            resp.say("And boom, you're good to go! See you next time " + session['caller'] +" !")
        else:
            resp.say("Yikes "+ session['caller'] + " we ran into an error saving to s3. Can you try calling in again? Sorry!!")
    else:
        resp.say("No problem, just hangup and call back again.")

    resp.hangup()
    session.clear()
    return str(resp)


# process incoming email via mailgun routes (SUPER HACKY!!!)
server.py 文件源码 项目:inshack-2017 作者: HugoDelval 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def get():
    if 'status' in session and session['status'] == 1:
        return "Your coffee is ready but you don't have milk in it.",406
    if 'status' in session and session['status'] == 3:
        if 'milk' not in session or 'syrup' not in session:
            return 'Not acceptable',406
        if session['milk'] != "Half-and-half":
            return "Your coffee is ready but you didn't put the right milk-type.",200
        if session['syrup'] == '':
            return "Your coffee is ready but you didn't put syrup in it.",200
        if session['syrup'] != 'Raspberry':
            return "Your coffee is ready but you didn't put the right syrup-type.",200
        return 'Here is your coffee: INSA{April_Fool_of_Coffee_Machine}',200
    else:
        session.clear()
        return 'Not acceptable',406
server.py 文件源码 项目:inshack-2017 作者: HugoDelval 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def when():
    #Stop pouring milk
    if 'status' not in session or session['status'] != 2:
        session.clear()
        return 'Not acceptable',406

    pouring_duration = (datetime.now() - session['start']).total_seconds()

    if timePouringMilkMin < pouring_duration < timePouringMilkMax:
        session['status'] = 3
        return 'Milk is served.',200
    elif pouring_duration < timePouringMilkMin:
        session.clear()
        return "Not enough milk, try again!",200
    else:
        return "Milk overflow, try again!",200
__init__.py 文件源码 项目:pillar 作者: armadillica 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def _load_user(token) -> typing.Union[UserClass, AnonymousUser]:
    """Loads a user by their token.

    :returns: returns a UserClass instance if logged in, or an AnonymousUser() if not.
    """

    from ..api.utils import authentication

    if not token:
        return AnonymousUser()

    db_user = authentication.validate_this_token(token)
    if not db_user:
        # There is a token, but it's not valid. We should reset the user's session.
        session.clear()
        return AnonymousUser()

    user = UserClass.construct(token, db_user)

    return user
decorators.py 文件源码 项目:Ostrich 作者: anantzoid 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def user_session(func):
    @wraps(func)
    def wrapper(**kwargs):
        from app.models import Utils
        if Utils.getParam(request.args, 'session', default=None):
            user_data = session.get('_user', None)
            if user_data and user_data['is_admin']:
                session.clear()

        user_data = session.get('_user', None)
        kwargs['props'] = {'user': user_data,
                            'cdn': webapp.config['S3_HOST']+'website/',
                            'host': webapp.config['HOST']+'/' 
                          }
        return func(**kwargs)
    return wrapper
auth.py 文件源码 项目:picoCTF 作者: picoCTF 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def logout():
    """
    Clears the session
    """

    session.clear()
auth.py 文件源码 项目:picoCTF 作者: royragsdale 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def logout():
    """
    Clears the session
    """

    session.clear()
auth.py 文件源码 项目:sysu-ctf 作者: ssst0n3 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def logout():
    if authed():
        session.clear()
    return redirect('/')
app.py 文件源码 项目:xgovctf 作者: alphagov 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def logout():
    session.clear()
    return redirect("/")
auth.py 文件源码 项目:xgovctf 作者: alphagov 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def logout():
    """
    Clears the session
    """

    session.clear()
web.py 文件源码 项目:pyuniprot 作者: cebel 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def logout():
    session.clear()
    flash('Logged out!', 'success')
    return redirect(url_for('login'))
report.py 文件源码 项目:python-ares 作者: pynog 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def aresLogout():
  """ """
  session.clear()
  logout_user()
  return redirect(url_for('ares.aresLogin'))
diyca_web_main.py 文件源码 项目:diyca 作者: texadactyl 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def build_logout_response(arg_html_text):
    out_response = make_response(arg_html_text)
    out_response.set_cookie(SESSION_COOKIE_NAME, "", expires=0)
    session.clear()
    return out_response

#------------ Web Server Entry Points --------------------------------

# Main entry point (/)
# if in session, stay in session --> main_form
# Else, present login form
auth.py 文件源码 项目:gru 作者: similarweb 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def logout(self):
        session.clear()
user.py 文件源码 项目:crontab.py 作者: dengmin 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def logout_user(self):
        session.clear()
        g.user = None
        flash('You are now logged out', 'success')
main_dev.py 文件源码 项目:bawk 作者: jttwnsnd 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def logout():
    session.clear()
    return redirect('/?message=logged_out')
main.py 文件源码 项目:bawk 作者: jttwnsnd 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def logout():
    session.clear()
    return redirect('/?message=logged_out')
main_app.py 文件源码 项目:MIGPU 作者: scuAILab 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def index():
    session.clear()
    return render_template('index.html')


# 1. dataMangement
views.py 文件源码 项目:duckpond 作者: alexmilowski 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def logout():
    # remove the username from the session if it's there
    session.clear()
    return redirect(url_for('index'))
auth.py 文件源码 项目:graph-data-experiment 作者: occrp-attic 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def logout():
    session.clear()
    return redirect('/')
__init__.py 文件源码 项目:shiptoasting 作者: ccpgames 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def logout():
    session.clear()
    return redirect("/")
authenticator.py 文件源码 项目:eq-survey-runner 作者: ONSdigital 项目源码 文件源码 阅读 33 收藏 0 点赞 0 评论 0
def store_session(metadata):
    """
    Store new session and metadata
    :param metadata: metadata parsed from jwt token
    """
    # clear the session entry in the database
    current_app.eq['session_storage'].delete_session_from_db()

    # also clear the secure cookie data
    session.clear()

    # get the hashed user id for eq
    id_generator = current_app.eq['id_generator']
    user_id = id_generator.generate_id(metadata)
    user_ik = id_generator.generate_ik(metadata)

    # store the user id in the session

    current_app.eq['session_storage'].store_user_id(user_id)
    # store the user ik in the cookie
    current_app.eq['session_storage'].store_user_ik(user_ik)

    questionnaire_store = get_questionnaire_store(user_id, user_ik)
    questionnaire_store.metadata = metadata
    questionnaire_store.add_or_update()
    logger.info('user authenticated')
app.py 文件源码 项目:actual_12_homework 作者: 51reboot 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def logout():
    session.clear()
    return redirect('/')
views.py 文件源码 项目:sms2fa-flask 作者: TwilioDevEd 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def logout():
    logout_user()
    session.clear()
    return redirect(url_for('root'))
authcontroller.py 文件源码 项目:NZ-ORCID-Hub 作者: Royal-Society-of-New-Zealand 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def remove_if_invalid(response):
    """Remove a stale session and session cookie."""
    if "__invalidate__" in session:
        response.delete_cookie(app.session_cookie_name)
        session.clear()
    return response
authcontroller.py 文件源码 项目:NZ-ORCID-Hub 作者: Royal-Society-of-New-Zealand 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def logout():
    """Log out a logged user.

    Note: if the user has logged in via the University of Auckland SSO,
    show the message about the log out procedure and the linke to the instruction
    about SSO at the university.
    """
    org_name = session.get("shib_O")
    try:
        logout_user()
    except Exception as ex:
        app.logger.exception("Failed to log out.")

    session.clear()
    session["__invalidate__"] = True

    if org_name:
        if EXTERNAL_SP:
            sp_url = urlparse(EXTERNAL_SP)
            sso_url_base = sp_url.scheme + "://" + sp_url.netloc
        else:
            sso_url_base = ''
        return redirect(sso_url_base + "/Shibboleth.sso/Logout?return=" + quote(
            url_for(
                "uoa_slo" if org_name and org_name == "University of Auckland" else "login",
                _external=True)))
    return redirect(url_for("login", logout=True))
app.py 文件源码 项目:secret-garden 作者: elc1798 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def login_required(f):
    @wraps(f)
    def decorated_function(*args, **kwargs):
        if "logged_in" not in session or not session['logged_in'] \
                or "key" not in session or current_session == None \
                or not current_session.verify_password():
            session.clear()
            return redirect(url_for("login"))
        return f(*args, **kwargs)
    return decorated_function


问题


面经


文章

微信
公众号

扫码关注公众号