Ruby on rails “验证用户!”和“验证用户”之间有什么区别吗用户是否已登录?,&“如果是当前用户”?
这可能是一个愚蠢的问题,但我正在使用Desive完成这个应用程序&我只是想知道,用户之间有什么显著的区别吗!,用户\已登录?,&如果是当前\用户?如果是这样,那么在什么情况下我不会使用其中一种Ruby on rails “验证用户!”和“验证用户”之间有什么区别吗用户是否已登录?,&“如果是当前用户”?,ruby-on-rails,devise,Ruby On Rails,Devise,这可能是一个愚蠢的问题,但我正在使用Desive完成这个应用程序&我只是想知道,用户之间有什么显著的区别吗!,用户\已登录?,&如果是当前\用户?如果是这样,那么在什么情况下我不会使用其中一种 谢谢我不确定你所说的“显著差异”是什么意思,所有这些都有不同的作用: authenticate_user! # Signs user in or redirect user_signed_in? # Checks whether there is a user signed in or not
谢谢我不确定你所说的“显著差异”是什么意思,所有这些都有不同的作用:
authenticate_user! # Signs user in or redirect
user_signed_in? # Checks whether there is a user signed in or not
current_user # Current signed in user
来源:不确定你所说的“显著差异”是什么意思,所有这些都有不同的作用:
authenticate_user! # Signs user in or redirect
user_signed_in? # Checks whether there is a user signed in or not
current_user # Current signed in user
来源:只要读取变量名,你就会发现它们不是一回事
authenticate_user!
这是一种检查用户身份验证的方法,即检查登录名和密码是否匹配
user_signed_in?
此方法检查用户是否已登录应用程序。如果会话中有任何数据告诉应用程序用户已登录
current_user
这将获取登录到应用程序中的用户。只要读取变量名,您就会发现它们是不同的
authenticate_user!
这是一种检查用户身份验证的方法,即检查登录名和密码是否匹配
user_signed_in?
此方法检查用户是否已登录应用程序。如果会话中有任何数据告诉应用程序用户已登录
current_user
这将获取登录到应用程序中的用户。facepalm。。有点睡眠不足&我应该先看看来源。谢谢..快速问题可能是另一个愚蠢的问题,我使用的是before\u过滤器:authenticate\u user!,仅限:[:索引]。。通过用户\u登录?使用它没有问题,对吗?取决于您希望它做什么-验证\u用户!将重定向无效用户,但仅在索引路由上重定向。用户是否已登录?返回一个布尔值,因此如果需要,您可以使用它进行更好的控制…facepalm。。有点睡眠不足&我应该先看看来源。谢谢..快速问题可能是另一个愚蠢的问题,我使用的是before\u过滤器:authenticate\u user!,仅限:[:索引]。。通过用户\u登录?使用它没有问题,对吗?取决于您希望它做什么-验证\u用户!将重定向无效用户,但仅在索引路由上重定向。用户是否已登录?返回一个布尔值,因此如果需要,您可以使用它进行更大的控制。。。