婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Flask登錄注冊項目的簡單實現

Flask登錄注冊項目的簡單實現

熱門標簽:白銀外呼系統 唐山智能外呼系統一般多少錢 激戰2地圖標注 廣告地圖標注app 陜西金融外呼系統 哈爾濱ai外呼系統定制 公司電話機器人 騰訊外呼線路 海南400電話如何申請

本文主要介紹了Flask登錄注冊項目的簡單實現,分享給大家,具體如下:

目錄結構


配置文件設計
/templates/config.py

#數據庫連接配置
import pymysql

conn = pymysql.connect(
        host='192.XXX.XXX.XX',
        port=320xx,
        user='root',
        password='123456',
        database='test_XX'
    )

首頁/templates/index.html

!DOCTYPE html>
html lang="en">
head>
    meta charset="UTF-8">
{#    link rel=stylesheet type=text/css href="{{ url_for('static', filename='style.css') }}" rel="external nofollow"  rel="external nofollow" >#}
    meta name="viewport" content="width=device-width, initial-scale=1.0">
    link rel="stylesheet"  type="text/css" href="/static/style.css" rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >
    title>林家小豬測試小站/title>
/head>
body>
    div>
    h1>您好,{{ username }},歡迎來到我的小站/h1>
        a href="{{ url_for('user_login') }}" rel="external nofollow"  rel="external nofollow" >退出/a>
        br/>
    /div>
/body>
/html>

登錄頁面/templates/login.html

!DOCTYPE html>
html lang="en">
head>
    meta charset="UTF-8">
    meta name="viewport" content="width=device-width, initial-scale=1.0">
    link rel="stylesheet"  type="text/css" href="/static/style.css" rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >
{#    link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}" rel="external nofollow"  rel="external nofollow"  type="text/css">#}
    title>登錄/title>
/head>
body>
    div>
    h1>用戶登錄/h1>
    !--將登陸信息放到一個form中-->
    form method="POST">
        input type="text" name="username" placeholder="請輸入用戶名" />
        br/>
        input type="password" name="password" placeholder="請輸入密碼(小于12位)" />
        br/>
         !--jinja2的函數-->
        {% if message %} {{message}} {% endif %}
        br/>
        input type="submit" value="登錄" />
        input type="reset" value="重置" />
        !--跳轉到register的頁面-->
        a href="{{ url_for('register') }}" rel="external nofollow" >注冊/a>
    /form>
    /div>
/body>
/html>

注冊頁面/templates/register.html

!DOCTYPE html>
html lang="en">
head>
    meta charset="UTF-8">
    meta name="viewport" content="width=device-width, initial-scale=1.0">
    link rel="stylesheet"  type="text/css" href="/static/style.css" rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >
    title>注冊/title>
/head>
body>
    div>
    h1>用戶注冊/h1>
    form method="POST">
        input type="text" name="username" placeholder="請輸入用戶名" />
        br/>
        input type="password" name="password" placeholder="請輸入密碼(小于12位)" />
        br/>
        !--jinja2的函數-->
        {% if message %} {{message}} {% endif %}
        br/>
        input type="submit" value="注冊" />
        input type="reset" value="重置" />
        a href="{{ url_for('user_login') }}" rel="external nofollow"  rel="external nofollow" >登錄/a>
    /form>
    /div>
/body>
/html>

登錄校驗 /model/check_login.py

from templates.config import conn
cur = conn.cursor()
def is_null(username,password):
	if(username==''or password==''):
		return True
	else:
		return False


def is_existed(username,password):
	sql="SELECT * FROM user WHERE username ='%s' and password ='%s'" %(username,password)
	cur.execute(sql)
	result = cur.fetchall()
	if (len(result) == 0):
		return False
	else:
		return True

def exist_user(username):
	sql = "SELECT * FROM user WHERE username ='%s'" % (username)
	cur.execute(sql)
	result = cur.fetchall()
	if (len(result) == 0):
		return False
	else:
		return True

注冊校驗 /model/regist_login.py

from templates.config import conn

cur = conn.cursor()

def add_user(username, password):
    # sql commands
    sql = "INSERT INTO user(username, password) VALUES ('%s','%s')" %(username, password)
    # execute(sql)
    cur.execute(sql)
    # commit
    conn.commit()  # 對數據庫內容有改變,需要commit()
    conn.close()

最后編輯運行文件
app.py

from flask import Flask,render_template
from flask import redirect
from flask import url_for
from flask import request
from model.check_login import is_existed,exist_user,is_null
from model.check_regist import add_user

app = Flask(__name__)

@app.route('/')
def index():
    return redirect( url_for('user_login') )

@app.route('/user_login',methods=['GET','POST'])
def user_login():
    if request.method=='POST':  # 注冊發送的請求為POST請求
        username = request.form['username']
        password = request.form['password']
        if is_null(username,password):
            login_massage = "溫馨提示:賬號和密碼是必填"
            return render_template('login.html', message=login_massage)
        elif is_existed(username, password):
            return render_template('index.html', username=username)
        elif exist_user(username):
            login_massage = "提示:密碼錯誤,請輸入正確密碼"
            return render_template('login.html', message=login_massage)
        else:
            login_massage = "不存在該用戶"
            return render_template('login.html', message=login_massage)
    return render_template('login.html')

@app.route("/regiser",methods=["GET", 'POST'])
def register():
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        if is_null(username,password):
            login_massage = "溫馨提示:賬號和密碼是必填"
            return render_template('register.html', message=login_massage)
        elif exist_user(username):
            return redirect(url_for('user_login'))
        else:
            add_user(request.form['username'], request.form['password'] )
            return render_template('index.html', username=username)
    return render_template('register.html')



if __name__=="__main__":
    app.run()

到此這篇關于Flask登錄注冊項目的簡單實現的文章就介紹到這了,更多相關Flask登錄注冊內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python的Flask框架中實現簡單的登錄功能的教程
  • Flask框架通過Flask_login實現用戶登錄功能示例
  • 使用Python的Flask框架表單插件Flask-WTF實現Web登錄驗證
  • flask使用session保存登錄狀態及攔截未登錄請求代碼
  • Flask框架的學習指南之用戶登錄管理
  • python之Flask實現簡單登錄功能的示例代碼
  • python+flask編寫一個簡單的登錄接口

標簽:常德 黔西 鷹潭 黑龍江 惠州 益陽 上海 四川

巨人網絡通訊聲明:本文標題《Flask登錄注冊項目的簡單實現》,本文關鍵詞  Flask,登錄,注冊,項,目的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Flask登錄注冊項目的簡單實現》相關的同類信息!
  • 本頁收集關于Flask登錄注冊項目的簡單實現的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久久综合精品| 欧美日韩一卡二卡三卡 | 五月婷婷综合网| 夜夜精品视频一区二区| 夜夜嗨av一区二区三区中文字幕| 亚洲人亚洲人成电影网站色| 亚洲欧美视频在线观看视频| 亚洲黄色录像片| 亚洲国产中文字幕在线视频综合| 三级成人在线视频| 美国三级日本三级久久99 | 一区二区视频在线看| 一区二区三区免费看视频| 亚洲韩国一区二区三区| 轻轻草成人在线| 黄网站免费久久| 成人永久免费视频| 日本韩国视频一区二区| 欧美浪妇xxxx高跟鞋交| 久久在线观看免费| 中文字幕一区二区三区色视频 | 日韩一区二区中文字幕| 日韩欧美视频一区| 国产精品国产三级国产aⅴ入口| 一区二区在线观看av| 蜜桃传媒麻豆第一区在线观看| 国产不卡视频一区| 色94色欧美sute亚洲线路二| 日韩精品一区二区三区视频在线观看| 国产欧美日韩视频在线观看| 亚洲夂夂婷婷色拍ww47| 韩国一区二区三区| 欧美三级中文字幕| 国产日韩欧美精品一区| 午夜一区二区三区视频| 国产一区二区三区免费| 欧美午夜不卡视频| 欧美国产国产综合| 日韩精品每日更新| 色菇凉天天综合网| 2024国产精品视频| 亚洲第一久久影院| 99久久综合狠狠综合久久| 91精品国产综合久久久久久漫画| 中文字幕亚洲欧美在线不卡| 理论电影国产精品| 欧美亚洲综合网| 亚洲男同性视频| 国产成人精品免费视频网站| 欧美一级精品在线| 亚洲一级二级在线| 91免费国产视频网站| 国产欧美日韩不卡| 美女久久久精品| 69久久夜色精品国产69蝌蚪网| 日韩一区有码在线| 成人免费不卡视频| 国产三级一区二区| 国产精品夜夜嗨| 精品国产sm最大网站| 秋霞av亚洲一区二区三| 欧美日韩一区久久| 亚洲综合在线免费观看| 成人丝袜视频网| 国产日韩精品久久久| 国产一区二区在线免费观看| 精品处破学生在线二十三| 美女高潮久久久| 日韩三级高清在线| 麻豆一区二区三| 精品国产不卡一区二区三区| 免费久久99精品国产| 日韩你懂的在线观看| 久久电影网站中文字幕| 精品免费日韩av| 国产美女精品在线| 中文字幕精品一区二区精品绿巨人 | 久久综合久久久久88| 国产精品影视在线观看| 国产欧美日韩视频一区二区| 成人黄页在线观看| 中文字幕一区视频| 色94色欧美sute亚洲线路一ni | 欧美性色综合网| 亚洲二区在线观看| 日韩欧美资源站| 国产激情一区二区三区四区| 国产欧美一区二区精品忘忧草| bt欧美亚洲午夜电影天堂| 亚洲精品亚洲人成人网在线播放| 欧美专区日韩专区| 美女视频一区二区三区| 欧美国产精品一区二区| 色综合久久88色综合天天免费| 洋洋成人永久网站入口| 91精品国产欧美一区二区| 久久成人免费日本黄色| 国产精品久久久久久久久免费樱桃 | 另类综合日韩欧美亚洲| 久久老女人爱爱| 色婷婷亚洲婷婷| 久久精品72免费观看| 国产精品国产精品国产专区不蜜| 欧美亚洲动漫制服丝袜| 韩国三级电影一区二区| 亚洲蜜桃精久久久久久久| 欧美成人性战久久| av亚洲产国偷v产偷v自拍| 日韩制服丝袜av| 国产精品免费aⅴ片在线观看| 欧美日韩综合在线免费观看| 国产精品原创巨作av| 亚洲国产中文字幕| 国产精品动漫网站| 精品国产免费久久| 在线观看国产日韩| 国产成人高清在线| 秋霞电影一区二区| 一区二区三区毛片| 国产精品午夜在线| 欧美不卡一区二区三区| 欧美丝袜第三区| 不卡视频一二三| 国产尤物一区二区在线| 亚洲高清免费视频| 一区二区三区中文字幕在线观看| 久久久精品2019中文字幕之3| 欧美日韩精品欧美日韩精品一| 国产91精品一区二区| 精品无码三级在线观看视频| 亚洲国产wwwccc36天堂| 亚洲欧美日韩系列| 国产精品乱人伦一区二区| 欧美精品一区二区蜜臀亚洲| 91精品国产91久久久久久一区二区| 色婷婷久久久综合中文字幕| 成年人国产精品| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 欧美一区二区三区视频免费播放| 色婷婷久久一区二区三区麻豆| 岛国一区二区三区| 国内外精品视频| 麻豆精品视频在线观看免费 | 北条麻妃国产九九精品视频| aaa欧美日韩| 捆绑变态av一区二区三区| 亚洲高清中文字幕| 亚洲一区二区三区在线播放| 亚洲人成电影网站色mp4| 中文字幕免费观看一区| 久久久精品国产99久久精品芒果| 精品粉嫩aⅴ一区二区三区四区| 日韩欧美成人一区二区| 日韩美女视频一区二区在线观看| 欧美一区二区三区在线电影| 欧美一区二区三区色| 欧美大片日本大片免费观看| 欧美一区二区视频在线观看2022| 欧美一区二视频| 精品美女在线播放| 国产日韩欧美不卡在线| 国产精品二三区| 亚洲精品乱码久久久久| 亚洲成人手机在线| 国产欧美日韩亚州综合 | 一本久道中文字幕精品亚洲嫩| av在线综合网| 91福利在线导航| 制服.丝袜.亚洲.另类.中文| 亚洲精品在线观看网站| 国产精品国产a| 亚洲国产精品久久久久婷婷884 | 国产aⅴ精品一区二区三区色成熟| 岛国一区二区在线观看| 日本精品视频一区二区| 日韩欧美一区电影| 中文字幕在线一区免费| 亚洲午夜一区二区三区| 国内精品伊人久久久久影院对白| 成人av中文字幕| 欧美四级电影在线观看| 欧美精品一区二| 夜夜精品视频一区二区| 麻豆精品久久久| 93久久精品日日躁夜夜躁欧美| 欧美日韩精品欧美日韩精品一 | 亚洲图片另类小说| 蜜桃视频免费观看一区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 日本黄色一区二区| 日韩欧美电影在线| 亚洲视频小说图片| 美女久久久精品| 蜜臀精品一区二区三区在线观看| 国产成人aaa| 91精品国产福利| 专区另类欧美日韩| 国产伦精品一区二区三区免费迷| 欧美在线你懂得| 国产精品美女久久久久久久网站|