使用Flask-Stormpath
点。这是设置
app.config['STORMPATH_APPLICATION'] = my_app_name
我在docs中没有看到任何STORMPATH_DIRECTORY
设置,以允许开发人员将applicationA与多个目录一起使用。
编辑:
登录时,我已经提取了authenticate_password
方法
我可以像兰德尔所说的那样通过特定的导演
authenticate_password(username, password, account_store=self.directory)
对于用户注册,我似乎无法找到解决方案
这就是我在我的某个应用程序中注册的方式:
authenticate_password(用户名,密码,account_store = self.directory)
from flask.ext.stormpath import User as StormpathUser
data = {
'email': self._api_user_name_to_email(username),
'password': password,
'given_name': username,
'surname': username,
}
StormpathUser.create(**data)
如何在spcific目录中明确注册用户?
答案 0 :(得分:2)
目前尚不支持(首选目录)。在集成中,默认情况下使用您的第一优先级目录来创建新用户等。
如果这不适用于您的用例,您可以直接使用stormpath_manager.application.create_account({...}, account_store=some_other_directory)
对象在您想要的任何目录中手动创建用户。
EG:
#include <set>
#include <string>
#include <string_view>
using namespace std;
int main()
{
string_view key = "hello";
set<string> coll1;
coll1.find(key); // error
set<string, less<>> coll2;
coll2.find(key); // ok since C++14
}