一、创建一个实现登录的接口

import flask
from flask import request  #获取参数
# import json #post请求传入json对象时,通过json获取参数

def conn_mysql(sql):
    import pymysql
    conn = pymysql.connect(host='127.0.0.1 ', user='jessica', password='123456', db='sql_python', charset='utf8')
    cur = conn.cursor(cursor=pymysql.cursors.DictCursor)
    cur.execute(sql)
    res = cur.fetchone()
    print(res)
    conn.commit()
    cur.close()
    conn.close()
    return res

server = flask.Flask(__name__) #创建一个flask对象


@server.route('/login', methods=['get','post'])
def login():
    username = request.values.get('username') #获取参数
    password = request.values.get('password')
    # username = request.json.get('username') #入参为json类型时,必须用.json方式获取
    # password = request.json.get('password')
    if username and password:
        sql = 'select * from user where username="%s"'%username
        data = conn_mysql(sql)
        if data['password'] == password:
            return '{"msg":"登录成功"}'
        else:
            return '{"msg":"账号密码错误"}'
    else:
        return '{"msg":"请输入用户名密码"}'

server.run(port=8000,debug=True) #debug设置为True,修改接口信息后直接刷新接口即可;添加参数host='0.0.0.0'允许同一局域网内访问

 

二、在浏览器输入:http://127.0.0.1:8000/login?username=xxx&password=123456,查看结果

相关文章:

  • 2021-07-02
  • 2021-09-12
  • 2021-12-28
  • 2021-12-26
  • 2021-11-23
  • 2021-05-06
  • 2021-11-22
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-21
  • 2019-12-23
  • 2023-02-24
  • 2022-12-23
  • 2021-09-15
相关资源
相似解决方案