0 Star 0 Fork 0

jiayinqijian/flaskProject

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
app.py 1.94 KB
一键复制 编辑 原始数据 按行查看 历史
李昊哲 提交于 2021-08-06 16:51 . 测试
import pymysql as pymysql
from flask import Flask, render_template, request, json
app = Flask(__name__)
@app.route("/", methods=["GET"])
def default():
return render_template('login.html')
# 表单登录
@app.route("/login_form", methods=["POST", "GET"])
def login_form():
# 获取页面传递的手机号
mobile = request.values.get('mobile')
# 获取页面传递的密码
password = request.values.get('password')
params = {
'mobile': mobile,
'password': password
}
print(json.dumps(params))
return login_dao(mobile, password)
# json登录
@app.route("/login_json", methods=["POST", "GET"])
def login_json():
# 获取原始表单数据
data = request.get_json()
mobile = data['mobile']
password = data['password']
# 获取页面传递的密码
return login_dao(mobile, password)
# 数据库操作
def login_dao(mobile, password):
# 连接数据库
conn = pymysql.Connect(
host='47.94.130.233',
port=3306,
user='root',
passwd='123456',
db='training',
charset='utf8',
)
# print(conn)
# 获取游标
my_cursor = conn.cursor()
# 准备SQL
sql = 'select * from emp where mobile = %s and password = %s'
# 准备插入的数据
values = (mobile, password)
# 执行SQL
my_cursor.execute(sql, values)
# 获取所有记录
rs = my_cursor.fetchall()
# 关闭连接
conn.close()
if len(rs) > 0:
response_result = {
'code': 200,
'msg': '',
'data': {
'id': rs[0][0],
'nickname': rs[0][3]
}
}
return json.dumps(response_result, ensure_ascii=False)
else:
response_result = {
'code': 10086,
'msg': '账号或者密码错误',
'data': {}
}
return json.dumps(response_result, ensure_ascii=False)
if __name__ == '__main__':
app.run()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jiayinqijian/flask-project.git
git@gitee.com:jiayinqijian/flask-project.git
jiayinqijian
flask-project
flaskProject
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385