Meteor 模板:检查用户是不是登录的最简单方法是啥?

Posted

技术标签:

【中文标题】Meteor 模板:检查用户是不是登录的最简单方法是啥?【英文标题】:Meteor template: What's the simplest way to check if a user is logged in?Meteor 模板:检查用户是否登录的最简单方法是什么? 【发布时间】:2015-07-08 19:38:46 【问题描述】:

我正在使用 Meteor 的帐户-ui。有没有办法在不编写自定义帮助代码的情况下检查用户是否在模板上登录?

伪代码:

#if userIsLoggedIn 
    You're logged in
/if

如果不是,那么最干净、最惯用的方法是什么?

我这里只关心客户端。

谢谢。

【问题讨论】:

【参考方案1】:

简单回答:检查currentUser 对象是否存在。

#if currentUser 
  You're logged in
/if

是的,它是一个默认的助手,不需要写其他任何东西!

【讨论】:

太棒了 - 如果你知道就这么简单:D 注意:如果用户已登录,您可以使用if (Meteor.user()) 签入您的javascript 是否有 React 方式来了解这一点? Meteor.user() 在多个组件需要时调用过于昂贵。 很遗憾,没有。 React 独立于 Meteor 生态系统,我想你要么自己构建逻辑,要么找到第三方。欢迎来到模块化的世界,我的朋友

以上是关于Meteor 模板:检查用户是不是登录的最简单方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查用户是不是在 Meteor 中具有特定角色

Meteor:获取经度和纬度的最简单方法

检查用户是不是更改了连续子表单记录集的最简单方法?

检查用户是不是在模板中使用 Flask-Login 登录

检查用户是不是激活了他/她的帐户的最有效方法?

AWS Amplify iOS:查找用户是不是登录的最可靠方法是啥