如何在Sails中自定义控制器中的创建

马卡

我创建了一个具有一对一关联的注释模型。

// api/models/Comment.js
module.exports = {
  attributes: {
    user: {
      model: 'user',
      unique: true,
    },

    comment: {
      type: 'string'
    },
  }
};

以及创建它的HTML表单。

<form method="POST" action="/comment">
    <!-- send logged user -->
    <input type="text" name="workingRegion" placeholder="City">
    <input type="submit" value="submit">
</form>

如何在创建注释之前添加userId(假设用户使用Passport.js(req.session.user中的userId)登录)?

我当时正在考虑create()在CommentController中进行自定义,但我不知道如何做。create:function(req,res){if(!req.session &&!req.session.user)//使用护照//错误

    //save() ?
}
罗恩·史密斯

尝试这样的事情:

// api/controllers/CommentController.js

create: function(req, res) { 
    var params = req.params.all();
    params.user = req.session.user.id;

    Comment.create(params)
    .exec(function(err, comment) {
        //do stuff here
    });
}

然后创建一个策略,以检查以确保用户具有活动的会话。

// api/policies/sessionAuth.js

module.exports = function(req, res, next) {
  // this assumes you created an "authenticated" flag for the session
  // when the user logged in
  if (req.session.authenticated) {
    return next();
  }

  return res.forbidden('You are not permitted to perform this action.');
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在自定义控制器操作中呈现jsonapi-resources响应?

来自分类Dev

如何在Codeigniter控制器中访问自定义配置变量

来自分类Dev

自定义视图/动作/控制器在Sails JS中不起作用

来自分类Dev

如何在ZF2中为单个控制器动作设置自定义标头?

来自分类Dev

如何在Symfony的控制器中自定义验证错误消息

来自分类Dev

如何在Ruby on Rails中添加自定义路线,控制器和动作?

来自分类Dev

Spring Data Rest:如何在HAL浏览器中公开自定义Rest控制器方法

来自分类Dev

在余烬控制器中创建自定义函数

来自分类Dev

如何在Sails中自定义控制器中的创建

来自分类Dev

如何在具有两个自定义UITableViewCells的一个视图控制器中创建两个表视图?

来自分类Dev

如何在ASP.NET Core RC2中获取控制器的自定义属性

来自分类Dev

如何在Odoo上为自定义值创建控制器?

来自分类Dev

如何在控制器Laravel中添加自定义数据

来自分类Dev

在ASP Web API控制器中创建自定义方法并检索其数据

来自分类Dev

如何在控制器中的Laravel中使用自定义防护登录用户

来自分类Dev

如何在Rails 4中添加要设计的自定义字段并自定义注册控制器?

来自分类Dev

如何在Ember中创建自定义枚举器?

来自分类Dev

如何在具有不同内容的控制器中多次使用自定义UIView?

来自分类Dev

如何在SAP UI中的控制器中定义自定义控制器?

来自分类Dev

如何在自定义指令中访问控制器数据集

来自分类Dev

如何在ASP.NET MVC中的控制器中使用自定义方法

来自分类Dev

如何在视图控制器的背景中设置自定义颜色

来自分类Dev

如何在控制器中调用$ resource自定义方法

来自分类Dev

如何在Umbraco 7.5.8中将自定义模型发布到控制器?

来自分类Dev

如何在我的自定义导航控制器中隐藏标签栏?

来自分类Dev

如何在自定义控制器操作中显示本机 DNN 弹出窗口?

来自分类Dev

如何在 Laravel 5.6 中向资源控制器添加自定义方法

来自分类Dev

如何在自定义命令中重用 Laravel 控制器代码

来自分类Dev

通过 Drupal 8 中的控制器创建用于呈现自定义表单的自定义模块

Related 相关文章

  1. 1

    如何在自定义控制器操作中呈现jsonapi-resources响应?

  2. 2

    如何在Codeigniter控制器中访问自定义配置变量

  3. 3

    自定义视图/动作/控制器在Sails JS中不起作用

  4. 4

    如何在ZF2中为单个控制器动作设置自定义标头?

  5. 5

    如何在Symfony的控制器中自定义验证错误消息

  6. 6

    如何在Ruby on Rails中添加自定义路线,控制器和动作?

  7. 7

    Spring Data Rest:如何在HAL浏览器中公开自定义Rest控制器方法

  8. 8

    在余烬控制器中创建自定义函数

  9. 9

    如何在Sails中自定义控制器中的创建

  10. 10

    如何在具有两个自定义UITableViewCells的一个视图控制器中创建两个表视图?

  11. 11

    如何在ASP.NET Core RC2中获取控制器的自定义属性

  12. 12

    如何在Odoo上为自定义值创建控制器?

  13. 13

    如何在控制器Laravel中添加自定义数据

  14. 14

    在ASP Web API控制器中创建自定义方法并检索其数据

  15. 15

    如何在控制器中的Laravel中使用自定义防护登录用户

  16. 16

    如何在Rails 4中添加要设计的自定义字段并自定义注册控制器?

  17. 17

    如何在Ember中创建自定义枚举器?

  18. 18

    如何在具有不同内容的控制器中多次使用自定义UIView?

  19. 19

    如何在SAP UI中的控制器中定义自定义控制器?

  20. 20

    如何在自定义指令中访问控制器数据集

  21. 21

    如何在ASP.NET MVC中的控制器中使用自定义方法

  22. 22

    如何在视图控制器的背景中设置自定义颜色

  23. 23

    如何在控制器中调用$ resource自定义方法

  24. 24

    如何在Umbraco 7.5.8中将自定义模型发布到控制器?

  25. 25

    如何在我的自定义导航控制器中隐藏标签栏?

  26. 26

    如何在自定义控制器操作中显示本机 DNN 弹出窗口?

  27. 27

    如何在 Laravel 5.6 中向资源控制器添加自定义方法

  28. 28

    如何在自定义命令中重用 Laravel 控制器代码

  29. 29

    通过 Drupal 8 中的控制器创建用于呈现自定义表单的自定义模块

热门标签

归档