如何使用Flask-user扩展程序"以编程方式"创建用户?

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扩展有自己的工作方式.例如,它发送电子邮件以确认帐户,以自己的方式散列密码.

dav*_*ism 5

简短的回答是否定的,没有内置的方式来执行注册,就像Flask-User的register视图一样.在处理POST请求时,您必须执行查看所做的所有操作.基础是:


Igo*_* T. 2

这就是它的基本工作原理:

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)