在Sails中从模型内部获取当前用户

斯拉瓦·佛明二世

toJSON()当通过应用程序的API公开模型时,我在Sails中使用模型的方法来控制其某些属性的可见性。

为了确定要显示的属性和要忽略的属性,我需要了解当前用户的权限。那么,如何从模型内部获取当前用户?还是有更好的方法(模式)来解决此问题?

这是我要实现的一些示例代码:

toJSON: function () {

  var result = {};

  result.firstName = this.firstName;
  result.lastName = this.lastName;

  // Exposing emails only to admin users.
  if (currentUser.isAdmin()) {
    result.email = this.email;
  }

  return result;

}
米克

您询问有关在模型调用中读取会话的问题。当前,帆和水线的构建方式无法做到这一点。

您可以select在初始模型调用中使用该属性来限制返回的列。由于这将在您的控制器的上下文中,因此您可以访问req对象。

这是与此主题相关的一堆相关问题/答案。

sails.js在模型中使用会话参数

是否可以在SailsJS中的模型中直接访问会话变量

https://github.com/balderdashy/waterline/issues/556

https://github.com/balderdashy/waterline/pull/787

引发有关该主题的Google小组讨论

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Application_Error中获取当前模型

来自分类Dev

在Application_Error中获取当前模型

来自分类Dev

获取与给定模型实例的当前登录用户关系

来自分类Dev

获取当前用户连接到的所有模型的列表

来自分类Dev

Symfony 3在实体内部获取当前用户

来自分类Dev

在Tornado中获取当前用户Async

来自分类Dev

在Umbraco版本7.3.5中获取当前用户

来自分类Dev

在Model Serializer中获取当前用户

来自分类Dev

在Android中获取当前的活动用户

来自分类Dev

获取设计中的当前用户ID

来自分类Dev

在Apigility资源中获取当前用户信息

来自分类Dev

在Blazor组件中获取当前用户

来自分类Dev

在Android中获取用户当前的城市

来自分类Dev

在javascript中解析从当前用户获取的指针

来自分类Dev

在 JHipster 中获取当前登录的用户

来自分类Dev

在 django rest 框架中获取当前用户

来自分类Dev

如何从模型的内部数组中获取项目?

来自分类Dev

如何在Sails.js中使用jsonwebtoken获取当前用户?

来自分类Dev

在模型方法中使用Rails中的当前用户

来自分类Dev

如何在Django模型中存储当前用户

来自分类Dev

将当前用户的ID与Django模型中的字段进行匹配

来自分类Dev

如何在Django模型中存储当前用户

来自分类Dev

如何使当前用户成为 Django 模型中的外键

来自分类Dev

如何从模型内部调用sails.hooks?

来自分类Dev

获取当前用户的ObjectGUID

来自分类Dev

获取当前用户的名称

来自分类Dev

获取当前用户ID

来自分类Dev

在Ember组件中获取当前路线的模型

来自分类Dev

保存时如何在Laravel中获取当前模型的ID