创建的访问令牌未持久保存到postgresql数据库。我使用strongloop控制器接口创建了扩展用户和access_tokens模型,使用User和AccessToken模型作为父项。登录时,将成功从数据库中查询用户,登录成功,并创建访问令牌。但是,访问令牌不会保留在数据库中,因此登录失败。
在model_config.json
内,我有以下条目:
"access_tokens": {
"dataSource": "postgresdb",
"public": true
},
"users": {
"dataSource": "postgresdb",
"public": true
}
调查时,调用create函数并正确触发accessToken.beforeCreate()
并成功返回。但是,数据库不存储令牌。当改变access_tokens数据库以使用db(内存)时,创建的访问令牌仍然不能用于身份验证。
我确定数据库设置正确,因为access_tokens表与用户位于同一个数据库中,并且用户成功获取了所有用户信息。