标签: express-stormpath

创建Stormpath用户并在一次调用中分配给组

我想向组提交用户创建请求,但不确定如何在express-stormpath中执行此操作.

现在我使用注册前和注册后处理程序来获取一个字段,从formData中删除它,传递给res,然后在post registration handler上设置组:

preRegistrationHandler: function (formData, req, res, next) {
    res.locals.describes = formData.describes;
    delete formData.describes;

    next();
},

postRegistrationHandler: function (account, req, res, next) {
    var seekerHref = config.SEEKERS_HREF;
    var employerHref = config.EMPLOYERS_HREF;

    if (res.locals.describes === "seeker") {
        //Adding to seeker group
        account.addToGroup(seekerHref, function(err, membership) {
            console.log(membership);
        });
    } else if (res.locals.describes === "employers") {
        //Adding to the employer group
        account.addToGroup(employerHref, function(err, membership) {
            console.log(membership);
        });
    }
    delete res.locals.describes;

    next();
}
Run Code Online (Sandbox Code Playgroud)

这似乎不是一个好主意.如果连接不可用且组分配失败会发生什么?用户可能在没有组的情况下陷入困境.

node.js express stormpath express-stormpath

4
推荐指数
1
解决办法
282
查看次数

标签 统计

express ×1

express-stormpath ×1

node.js ×1

stormpath ×1