Igo*_* T. 5 python flask flask-sqlalchemy
我在我的项目中使用了这个扩展名:https://pythonhosted.org/Flask-User/index.html
我还有一个REST API和一个register()函数,它接受JSON-object并且应该能够创建一个新用户.
如何使用Flask-user API实现这一目标?
更新: 我有一个完全创建的用户模型.基本上我需要Flask-user提供的某种User()构造函数,我可以从JSON-object传递输入.
我为什么需要它: Flask-user扩展有自己的工作方式.例如,它发送电子邮件以确认帐户,以自己的方式散列密码.
简短的回答是否定的,没有内置的方式来执行注册,就像Flask-User的register
视图一样.在处理POST请求时,您必须执行查看所做的所有操作.基础是:
user_manager.hash_password(secret)
创建一个散列密码,并设置该用户._send_registered_email(user, email, True)
发送确认电子邮件.这就是它的基本工作原理:
user = User()
user.username = request.json['username']
user.first_name = request.json['first_name']
user.last_name = request.json['last_name']
user.email = request.json['email']
user.password = user_manager.hash_password(request.json['password'])
db.session.add(user)
db.session.commit()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1431 次 |
最近记录: |