INNER CODE UNIT · Python

logout

kingname/SourceCodeofMongoRedis · chapter_12/QASystem/main.py:37

def logout():
    session_data = redis.fetch_session(request.cookies.get('session'))
    if not session_data:
        return json.dumps({'success': False, 'reason': '未登录!'})
    redis.delete_session(request.cookies.get('session'))
    return json.dumps({'success': True})


@app.route('/login', methods=['GET', 'POST'])
def login():
    if request.method == 'GET':
        return render_template('login.html')
    else:
        body = request.json
        user = body.get('user', '')
        password = body.get('password', '')
        if not all([user, password]):
            return json.dumps({'success': False, 'reason': '用户名和密码不能同时为空!'}, ensure_ascii=False)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…