# 导入加密库
import hashlib
# md5加密方法 django内置的password原理
def make_password(mypass):
# 生成md5对象
md5 = hashlib.md5()
# 转码操作
mypass_utf8 = str(mypass).encode(encoding='utf-8')
# 加密操作
md5.update(mypass_utf8)
# 返回密文
return md5.hexdigest()
#使用
# 注册接口
class Register(APIView):
def post(self, request):
# 接受参数
password = request.POST.get('password', None)
#入库
user = User(password=make_password(password))
#保存结果
user.save()
return Response({'code':200,'message':'注册成功'})