def login(request): """ 登录页面的路由函数 """ form = request.form() u, result = User.login(form) session_id = random_string() form = dict( session_id=session_id, user_id=u.id, ) Session.new(form) headers = {'Set-Cookie': 'session_id={}; path=/'.format(session_id)} return redirect('/user/login/view?result={}'.format(result), headers)
def login(): """ 登录页面的路由函数 """ form = request.form u, result = User.login(form) session_id = random_string() form = dict( session_id=session_id, user_id=u.id, ) Session.new(form) redirection = redirect(url_for('user.login_view', result='{}'.format(result))) response = current_app.make_response(redirection) response.set_cookie('session_id', session_id, path='/') return response
def login(): form = request.form u, result = User.login(form) redirect_to_index = redirect(url_for('user.login_view', result=result)) if u.role != UserRole.guest: session_id = random_string() form = dict( session_id=session_id, user_id=u.id, ) Session.new(form) response = current_app.make_response(redirect_to_index) response.set_cookie('session_id', value=session_id) return response else: return redirect_to_index
def login(): """ 登录页面的路由函数 """ form = request.form u, result = User.login(form) # session 会话 # token 令牌 # 设置一个随机字符串来当令牌使用 session_id = random_string() form = dict( session_id=session_id, user_id=u.id, ) Session.new(form) redirect_to_index = redirect(url_for('user.login_view', result=result)) response = current_app.make_response(redirect_to_index) response.set_cookie('session_id', value=session_id) return response
def login(request): """ 登录页面的路由函数 """ form = request.form() u, result = User.login(form) # session 会话 # token 令牌 # 设置一个随机字符串来当令牌使用 session_id = random_string() form = dict( session_id=session_id, user_id=u.id, ) Session.new(form) # cookie 范围 # /login # /login/user/view headers = {'Set-Cookie': 'session_id={}; path=/'.format(session_id)} return redirect('/user/login/view?result={}'.format(result), headers)
def login(request): """ 登录页面的处理函数 登录成功后设置令牌并返回首页 登录失败则返回登录页面重新登录 """ form = request.form() u, result = User.login(form) if u.is_guest(): return redirect('/user/login/view?result={}'.format(result)) else: # session 会话 # token 令牌 # 设置一个随机字符串来当令牌使用 session_id = random_string() form = dict( session_id=session_id, user_id=u.id, ) Session.new(form) headers = {'Set-Cookie': 'session_id={}; path=/'.format(session_id)} return redirect('/', headers)
def login(): """ 登录页面的路由函数 """ form = request.form log('form in post login', form) u, result = User.login(form) log('u in login post request', u) if not u.is_guest(): session_id = random_string() form = dict( session_id=session_id, user_id=u.id, ) Session.new(form) redirect_to_index = redirect('/user/login/view?result={}'.format(result)) response = current_app.make_response(redirect_to_index) response.set_cookie('session_id', value=session_id) return response else: return redirect('/user/login/view?result={}'.format(result))