python3使用flask编写注册post接口的方法


Posted in Python onDecember 28, 2018

使用python3的Flask库写了一个接口,封装了很多东西,仅供参考即可!

代码如下:

#!/usr/bin/python3
# -*- coding: utf-8 -*-

import re

from flask import request
from flask_restful import Resource

import aes_utils
import mysql_utils
import sqls_user


class Register(Resource):
 """注册"""

 @staticmethod
 def post():
  data = request.get_json()

  phone = data.get('phone')
  passwd = data.get('passwd')

  if not all([phone, passwd]):
   return {'msg': '请求参数缺失!'}, 400

  if not re.match(r'^1[3456789]\d{9}$', phone):
   return {'msg': '手机号格式错误!'}, 400

  if mysql_utils.get_db_data(sqls_user.select_id_by_phone(), phone):
   return {'msg': '该手机号已经被注册!'}, 500

  mysql_utils.execute(sqls_user.register(), phone, aes_utils.encrypt(passwd)) # 执行sql

  return {'msg': '注册成功!'}, 201

以上这篇python3使用flask编写注册post接口的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python在多玩图片上下载妹子图的实现代码
Aug 13 Python
详解Python中for循环的使用
Apr 14 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
Jan 20 Python
Python编程实现正则删除命令功能
Aug 30 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
Jan 02 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
Jun 14 Python
Python socket套接字实现C/S模式远程命令执行功能案例
Jul 06 Python
详解如何为eclipse安装合适版本的python插件pydev
Nov 04 Python
对pycharm 修改程序运行所需内存详解
Dec 03 Python
Python Django Cookie 简单用法解析
Aug 13 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
Aug 27 Python
python实现图片转字符画的完整代码
Feb 21 Python
python通过tcp发送xml报文的方法
Dec 28 #Python
对python 生成拼接xml报文的示例详解
Dec 28 #Python
Python 3.x基于Xml数据的Http请求方法
Dec 28 #Python
python模拟登陆,用session维持回话的实例
Dec 27 #Python
python requests post多层字典的方法
Dec 27 #Python
解决python3运行selenium下HTMLTestRunner报错的问题
Dec 27 #Python
python批量从es取数据的方法(文档数超过10000)
Dec 27 #Python
You might like
PHP实现抓取迅雷VIP账号的方法
2015/07/30 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
许愿墙中用到的函数
2006/10/07 Javascript
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
浅说js变量
2011/05/25 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
js加强的经典分页实例
2013/03/15 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
jQuery中prop()方法用法实例
2015/01/05 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
2017/03/23 Javascript
JavaScript之生成器_动力节点Java学院整理
2017/06/30 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
2017/07/10 jQuery
Vue组件全局注册实现警告框的实例详解
2018/06/11 Javascript
浅析Vue 中的 render 函数
2020/02/28 Javascript
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
Python验证码截取识别代码实例
2020/05/16 Python
Python实现自动装机功能案例分析
2020/10/22 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
Python文件名匹配与文件复制的实现
2020/12/11 Python
职称自我鉴定
2013/10/15 职场文书
学习十八大精神心得体会
2013/12/31 职场文书
成考报名单位证明范本
2014/01/16 职场文书
蛋糕店的商业计划书范文
2014/01/27 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
安全生产管理合理化建议书
2014/03/12 职场文书
服装设计专业毕业生求职信
2014/04/09 职场文书
运动会宣传稿100字
2015/07/23 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书
使用Docker容器部署rocketmq单机的全过程
2022/04/03 Servers
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js