2

我希望为 express-stormpath 中的不同组创建不同的注册页面。例如:

router.get('/new', stormpath.groupsRequired(['Merchants']), function(req, res){
//this would render a signup for merchants if a merchant wasn't signed in
});

router.get('/new', stormpath.groupsRequired(['customers']), function(req, res){
//this would render a signup for customer if a customer wasn't signed in
});

我已经阅读了文档,但没有任何运气,我该怎么做?

4

1 回答 1

0

没有一种本地方法可以为不同的用户“组”呈现注册屏幕。

不过,您确实有几个选择:

  1. 为每个组类型创建自己的注册视图/路线。为他们分配路线,如/register/merchants,/register/customers等。

然后,您可以使用 Express 中的路由参数解析出 URL 之后的部分,并在创建用户后使用该部分将用户分配到该组中。

  1. 另一种选择是保持非常简单。只需使用/registerexpress-stormpath 提供的 normal / 路由,自己自定义视图模板即可。当人们登陆注册页面时,向他们展示一个模板,其中包含他们是什么类型的人(商家?客户?等?)的下拉列表,让他们选择。

无论哪种方式都应该不难。如果您有具体问题,您可以随时直接联系我。

来源:我是这个库的原作者,在维护它的公司工作 =)

于 2017-01-17T17:10:59.677 回答