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比较文件夹比另一同名文件夹多出的文件并复制出来的方法
Mar 05 Python
Python缩进和冒号详解
Jun 01 Python
Python获取SQLite查询结果表列名的方法
Jun 21 Python
python如何生成网页验证码
Jul 28 Python
对python产生随机的二维数组实例详解
Dec 13 Python
python,Django实现的淘宝客登录功能示例
Jun 12 Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 Python
Python 3.8正式发布,来尝鲜这些新特性吧
Oct 15 Python
python 生成任意形状的凸包图代码
Apr 16 Python
浅谈Python协程
Jun 17 Python
使用pytorch实现论文中的unet网络
Jun 24 Python
python实现邮件循环自动发件功能
Sep 11 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
BBS(php & mysql)完整版(七)
2006/10/09 PHP
PHP时间戳使用实例代码
2008/06/07 PHP
新安装的MySQL数据库需要注意的安全知识
2008/07/30 PHP
php使用递归函数实现数字累加的方法
2015/03/16 PHP
php简单截取字符串代码示例
2016/10/19 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
2019/10/23 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
2014/01/02 Javascript
jquery插件之定时查询待处理任务数量
2014/05/01 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
2015/06/08 Javascript
JS实现的自定义水平滚动字体插件完整实例
2016/06/17 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
原生js实现ajax方法(超简单)
2016/09/20 Javascript
JS实现重新加载当前页面或者父页面的几种方法
2016/11/30 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
2020/04/28 Javascript
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
2016/09/18 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
由面试题加深对Django的认识理解
2019/07/19 Python
全面解析CSS Media媒体查询使用操作(推荐)
2017/08/15 HTML / CSS
浅谈css3中的前缀
2016/07/20 HTML / CSS
CSS3实现内凹圆角的实例代码
2017/05/04 HTML / CSS
军训自我鉴定怎么写
2014/02/13 职场文书
面试必备的求职信
2014/05/25 职场文书
继续教育个人总结
2015/03/03 职场文书
商场营业员岗位职责
2015/04/14 职场文书
公司捐书倡议书
2015/04/27 职场文书
车辆挂靠协议书
2016/03/23 职场文书
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL