我如何使用无用户名的登录名,而您只需要在Rails中使用PW

韦斯创作

我知道这根本不是超级安全,但是如果提供正确的密码,我将如何使Rails页面仅可见。

适用于基本博客或“帖子”模型。

对于添加帖子/编辑帖子视图,我只希望访问者能够在一个字段(密码)表单上提供正确的密码的情况下查看它们。

用户输入正确的密码,他们可以查看添加帖子/编辑帖子路线。

我计划将pw保存为环境变量

眼兰

关于Rails的伟大之处在于,它内置了各种各样的东西来处理这种情况。在这种情况下ActionController::HttpAuthentication::Basic

使HTTP Basic身份验证变得非常简单。

以下是一个如何使用它的基本示例,请注意except :index,它按照它说的做,它index从身份验证中排除了该操作(可能不是您想要的操作),您可以根据需要进行配置。

class PostsController < ApplicationController
  http_basic_authenticate_with name: "dhh", password: "secret", except: :index

  def index
    render plain: "Everyone can see me!"
  end

  def edit
    render plain: "I'm only accessible if you know the password"
  end
end

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用AWS Cognito和React的仅限Facebook / Google的登录名(无用户名/密码)

使用用户名和登录名的SFTP?

如何使用2或3个用户名和密码以用户形式创建登录名?

如何使用登录名(用户名和密码),按钮更改活动?

如何使用OAuth2和Microsoft登录名和HTTP请求使用用户名/密码登录

如何在控制台中创建登录名,在其中使用存储在文件 c# 中的用户名和密码进行身份验证

如何在PHP中仅使用用户名作为登录名发布从MySQL提取的全名?

如何通过Windows登录名使用用户名和密码访问Outlook Exchange Server?

需要在 C# 中使用用户名和密码创建登录窗口,但是当我输入不正确的用户名或密码时,出现错误

如何在laravel中使用用户名登录

我只需要在没有子查询的连接中使用此代码,同时使用显示不同值的连接

登录名和用户名之间的区别

根据登录名显示用户名

小部件的“const”是否只需要在有状态小部件中使用?

如何缓存用户名和登录名以在 LoginSuccess 类中显示?

仅使用CSS我只需要在1页上隐藏DIV

我正在使用递归函数,并且只需要在函数中打印一次

如何授权在Asp.Net MVC中使用外部登录名登录的用户

如何使用JDBCRealm获得登录用户的用户名?

我收到一个错误“ {错误:无效的登录名:535-5.7.8用户名和密码不被接受。” 当我尝试从Node JS使用模块nodemailer发送邮件时

如何在MVC身份中使用“用户名”而不是“电子邮件”登录?

如何在所有php文件中使用用于登录的用户名

我需要使用 localstorage 保存用户名

图形登录屏幕显示登录名,而不是完整的用户名

如何显示使用AngularJs登录的MVC用户名

如何防止使用相同的用户名进行多次登录?

使用锚标记登录后如何显示用户名

用户名,显示名和登录名有什么区别?

如何在我的用户名中使用@符号使用Linux命令行ftp?