首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PencilBlue将新字段添加到注册表单

PencilBlue将新字段添加到注册表单
EN

Stack Overflow用户
提问于 2016-07-07 21:30:54
回答 0查看 38关注 0票数 1

我正在尝试将用户角色字段添加到我的PencilBlue站点的注册表单中。创建了自己的插件,复制了\controllers\actions\user\sign_up.js并设置了getRoutes

现在我得到了这个错误:Cannot set property 'position' of null.我做了创建一个新插件所需的所有工作。使用编辑核心sign-up.js文件时,这一切都很好用

代码语言:javascript
复制
var user_type = post.admin['id'];
        if(user_type == 0){
            post.admin      = pb.SecurityService.ACCESS_USER;
        } else {
            post.admin      = pb.SecurityService.ACCESS_WRITER;
        }

当我在我的插件中使用它时,我得到了一个错误。我将getRoutes设置如下

代码语言:javascript
复制
SignUp.getRoutes = function(cb) {
        var routes = [
            {
                method: 'post',
                path: '/actions/user/sign_up',
                auth_required: false,
                content_type: 'application/json'
            }
        ];
        cb(null, routes);
    };

模板HTML文件可以很好地传递post值。我的插件控制器目录的结构是扁平的,所以没有遵循核心设置的子目录,确切地说PB团队是如何建议的。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38246821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档