【发布时间】:2018-11-11 19:25:22
【问题描述】:
我有这段代码,我想将密码转换成 md5
class UserLogin(Resource):
def post(self):
# Parse the arguments
parser = reqparse.RequestParser()
parser.add_argument('username')
parser.add_argument('password')
args = parser.parse_args()
_user = args['username']
_userPassword = args['password']
_h = hashlib.md5(_userPassword.encode())
conn = mysql.connect()
cursor = conn.cursor()
cursor.execute('''select * from user where username = %s && password = %s''', (_user, _h))
data = cursor.fetchall()
return jsonify(data)
但错误提示:h = hashlib.md5(_userPassword.encode()) AttributeError: 'NoneType' 对象没有属性 'encode'
当我从 hashlib 中删除 encode() 时,错误返回是:_h = hashlib.md5(_userPassword) TypeError:需要支持缓冲区 API 的对象
请帮助我。我使用python3.6
【问题讨论】:
标签: python python-3.x api flask