コード例 #1
0
ファイル: views.py プロジェクト: PythonWebProject/Flask_BBS
 def get(self):
     return_to = request.referrer
     if return_to and return_to != request.url and safe_url.is_safe_url(
             return_to):
         return render_template('front/front_signin.html',
                                return_to=return_to)
     else:
         return render_template('front/front_signin.html')
コード例 #2
0
 def get(self):
     return_to = request.referrer
     # 确保URL安全的文件:utils/safe_url.py
     if return_to and return_to != request.url and safe_url.is_safe_url(
             return_to):  # 跳转的url不能是当前页面,否则没意义
         return render_template("front/front_signup.html",
                                return_to=return_to)  # return_to渲染到前端界面
     else:
         return render_template("front/front_signup.html")
コード例 #3
0
    def get(self):
        return_to = request.referrer  # referrer是上一个url

        if return_to and return_to != request.url and safe_url.is_safe_url(
                return_to):  # 跳转的url不能是当前页面,判断url是否安全
            return render_template("front/front_signin.html",
                                   return_to=return_to)  # return_to渲染到前端界面
        else:
            return render_template(
                "front/front_signin.html")  # 如果没获取url,直接渲染注册界面
コード例 #4
0
 def get(self):
     # http://127.0.0.1:5000/signin/
     # print(request.url)  当前的URL地址
     return_to = request.referrer
     if return_to and return_to != request.url and safe_url.is_safe_url(
             return_to):
         return render_template('front/front_signin.html',
                                return_to=return_to)
     else:
         return render_template('front/front_signin.html')
コード例 #5
0
ファイル: views.py プロジェクト: PythonWebProject/Flask_BBS
 def get(self):
     # referrer表示页面的跳转,即从哪个页面跳转到当前页面
     print('Referer:', request.referrer)
     return_to = request.referrer
     # is_safe_url()判断请求是否来自站内
     if return_to and return_to != request.url and safe_url.is_safe_url(
             return_to):
         return render_template('front/front_signup.html',
                                return_to=return_to)
     else:
         return render_template('front/front_signup.html')
コード例 #6
0
    def get(self):
        # 图像验证码生成文件中返回两个参数   text, image
        # text, image = Captcha.gene_graph_captcha()
        # print(text)                      # 验证码
        # print(image)                     # 图形文件,图形类<PIL.Image.Image image mode=RGBA size=100x30 at 0x1EFC9000C88>

        # 从当前页面跳转过来就是None   从其他页面跳转过来输出就是上一个页面信息     referrer是页面的跳转
        # print(request.referrer)                           # http://127.0.0.1:9999/test/

        return_to = request.referrer
        # 确保URL安全的文件:utils/safe_url.py
        print(
            safe_url.is_safe_url(return_to))  # 判断return_to是否来自站内,是否是安全url,防爬虫

        if return_to and return_to != request.url and safe_url.is_safe_url(
                return_to):  # 跳转的url不能是当前页面,request.url是当前的url地址
            return render_template("front/front_signup.html",
                                   return_to=return_to)  # return_to渲染到前端界面
        else:
            return render_template(
                "front/front_signup.html")  # 如果没获取url,直接渲染注册界面
コード例 #7
0
 def get(self):
     # 在当前的页面  None
     # referrer  页面的跳转
     # http://127.0.0.1:5000/test/ => www.baidu.com
     # print(request.referrer)
     return_to = request.referrer
     # print(safe_url.is_safe_url(return_to))
     # is_safe_url 请求是否来自站内
     if return_to and return_to != request.url and safe_url.is_safe_url(
             return_to):
         # text, image = Captcha.gene_graph_captcha()
         # print(text)
         # print(image)
         return render_template("front/front_signup.html",
                                return_to=return_to)
     else:
         return render_template('front/front_signup.html')