Flask如何实现注册登录项目
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章主要介绍"Flask如何实现注册登录项目"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Flask如何实现注册登录项目"文章能帮助大家解决问题。配置文件
千家信息网最后更新 2024年11月23日Flask如何实现注册登录项目
这篇文章主要介绍"Flask如何实现注册登录项目"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Flask如何实现注册登录项目"文章能帮助大家解决问题。
配置文件设计
/templates/config.py
#数据库连接配置import pymysqlconn = pymysql.connect( host='192.XXX.XXX.XX', port=320xx, user='root', password='123456', database='test_XX' )
首页/templates/index.html
{# #} 林家小猪测试小站
登录页面/templates/login.html
{# #} 登录 用户登录
注册页面/templates/register.html
注册 用户注册
登录校验 /model/check_login.py
from templates.config import conncur = conn.cursor()def is_null(username,password): if(username==''or password==''): return True else: return Falsedef 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 Truedef 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 conncur = 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_templatefrom flask import redirectfrom flask import url_forfrom flask import requestfrom model.check_login import is_existed,exist_user,is_nullfrom model.check_regist import add_userapp = 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如何实现注册登录项目"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
登录
密码
项目
用户
知识
提示
温馨
内容
小站
数据
数据库
文件
行业
账号
页面
配置
不同
实用
您好
实用性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
计算机网络技术要什么学历
linux用aaa服务器管理
平时怎么预防网络安全
sql文件怎么放入数据库
济南奥盛大厦软件开发
政府网络安全演练项目账务处理
软件开发费用快速估算
软件开发九大阶段
浙江通用软件开发卖价
社交软件开发好后怎么运营
索引数据库是什么包括哪些东西
云米互联网科技园
毕业两年学软件开发得
网络安全法多少个字
网络安全工作宣传海报
泰山服务器主频
服务器如何查询故障信息
中国十强软件开发企业
吴中区正规软件开发口碑
如何做数据库分析
合肥万户网络技术有限公司江西
我的世界无管理服务器小镇
支付宝数据库图片
计算机网络技术学校的培训经历
sql数据库展开慢
怎样防护服务器
深圳戴尔r740xd服务器
浙江中控网络安全
app软件开发指南
网络安全当前出现的问题