草庐IT

关于 php:Password 作为文本而不是点。

codeneng 2023-03-28 原文

Password as text instead of dots.

您能否将 Form::password 显示为文本而不是 Laravel 中默认的点/项目符号?

我想要这个 而不是这个

  • 使用 form::text(password)?
  • 不,我需要一个 Form::password 来使用身份验证
  • 我理解你@Jessica 的反应,但我会以不同于密码的方式使用它(但我仍然需要身份验证)
  • 认证是什么意思?表单字段是表单字段,一旦提交,您可以对它们做任何您想做的事情。
  • 您可以在客户端完成此类(不推荐的事情),在这种情况下,此问题与 stackoverflow.com/questions/4004313/ 重复
  • Laravel 身份验证。感谢您的链接!我想我可以用它做点什么。


没有。 Form::password 创建一个 <input type="password"> HTML 标记,出于安全原因,所有现代浏览器都将在呈现该标记时隐藏其值。您无法更改,只能使用文本类型输入。

  • 我同意答案。如果由于某种原因您想以纯文本形式显示密码,而不仅仅是使用文本框元素。除了浏览器如何处理显示之外,实际上没有什么区别。当用户输入密码时,它有点不喜欢显示密码。可能有人在看他们。但是,作为产品所有者,这是您的决定。一些网站使用"显示密码"链接,该链接将以明文形式为用户显示密码。这可能是一个不错的选择。在这种情况下,您可以只使用 javascript 将密码镜像到文本框并切换可见性。
  • @Liquid90605 您可以使用 JS 将密码输入的 type 属性更改为 text,反之亦然。


1
2
<input type="password" id="password">
<input type="checkbox" onchange="document.getElementById('password').type = this.checked ? 'text' : 'password'"> Display password

post: "将密码显示为文本" control


当然可以!
正如 Ravi Rokkam 所说:
只需使用 type=text 而不是 type=password 使用 Form::text(\\'password\\') 创建一个输入元素。

您可以直接在模板中使用纯 HTML 或扩展 Laravel 表单构建器类。

在 JavaScript 的帮助下,还可以创建一个显示其值的输入元素(可能是像 "password" 之类的占位符?),但如果用户关注它,它会显示项目符号。 (创建一个 type=text 的输入元素,当焦点事件触发时,将类型更改为密码)


如果您已经告诉您的用户这是某种"密码",则永远不要以明文形式显示它。他们会期望它在进入过程中被点遮挡。为什么他们需要看到明文?任何系统上的密码都无法做到这一点。

您需要什么样的"身份验证",为什么需要显示明文才能做到这一点?您从表单返回的文本对程序来说应该是"清晰的"......它只是对用户不可见。

  • 我用它作为代码。我为多个用户使用"登录",我不想要用户帐户,所以我使用唯一的代码(就像蓝牙一样)。我认为当你只有 1 个字段时只看到点很奇怪(只有那个代码字段,没有用户名或类似的东西)
  • 好吧,这一切都归结为:"这是某种安全代码,你不想让公众知道吗?"如果不是,它不是密码或密码或 PIN 类型的东西,不应该这样称呼。如果您确实希望不让公众看到它(即不希望看到它发布在warez 板上),请将其视为机密密码。


您不应该向您的用户显示密码。密码字段中的字符被屏蔽。

这里是用来解释你的字段生成:

1
2
3
4
5
6
7
8
9
10
11
12
<!--Generating A Text Input-->
Form::text('password')

<!--Generating A Password Input. The characters in a password field are masked-->
Form::password('password');

Good read : http://laravel.com/docs/html

<!-- Following textbox will show the password in text -->
Password: <input type="text" name="pwd">
<!-- Following textbox will show password as asterisks or circles. The characters in a password field are masked -->
Password: <input type="password" name="pwd">

有关关于 php:Password 作为文本而不是点。的更多相关文章

  1. ruby - 使用 ruby​​ 将 HTML 转换为纯文本并维护结构/格式 - 2

    我想将html转换为纯文本。不过,我不想只删除标签,我想智能地保留尽可能多的格式。为插入换行符标签,检测段落并格式化它们等。输入非常简单,通常是格式良好的html(不是整个文档,只是一堆内容,通常没有anchor或图像)。我可以将几个正则表达式放在一起,让我达到80%,但我认为可能有一些现有的解决方案更智能。 最佳答案 首先,不要尝试为此使用正则表达式。很有可能你会想出一个脆弱/脆弱的解决方案,它会随着HTML的变化而崩溃,或者很难管理和维护。您可以使用Nokogiri快速解析HTML并提取文本:require'nokogiri'h

  2. ruby - RSpec - 使用测试替身作为 block 参数 - 2

    我有一些Ruby代码,如下所示:Something.createdo|x|x.foo=barend我想编写一个测试,它使用double代替block参数x,这样我就可以调用:x_double.should_receive(:foo).with("whatever").这可能吗? 最佳答案 specify'something'dox=doublex.should_receive(:foo=).with("whatever")Something.should_receive(:create).and_yield(x)#callthere

  3. ruby-on-rails - 使用 rails 4 设计而不更新用户 - 2

    我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它​​不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数

  4. ruby - 字符串文字中的转义状态作为 `String#tr` 的参数 - 2

    对于作为String#tr参数的单引号字符串文字中反斜杠的转义状态,我觉得有些神秘。你能解释一下下面三个例子之间的对比吗?我特别不明白第二个。为了避免复杂化,我在这里使用了'd',在双引号中转义时不会改变含义("\d"="d")。'\\'.tr('\\','x')#=>"x"'\\'.tr('\\d','x')#=>"\\"'\\'.tr('\\\d','x')#=>"x" 最佳答案 在tr中转义tr的第一个参数非常类似于正则表达式中的括号字符分组。您可以在表达式的开头使用^来否定匹配(替换任何不匹配的内容)并使用例如a-f来匹配一

  5. 【Java 面试合集】HashMap中为什么引入红黑树,而不是AVL树呢 - 2

    HashMap中为什么引入红黑树,而不是AVL树呢1.概述开始学习这个知识点之前我们需要知道,在JDK1.8以及之前,针对HashMap有什么不同。JDK1.7的时候,HashMap的底层实现是数组+链表JDK1.8的时候,HashMap的底层实现是数组+链表+红黑树我们要思考一个问题,为什么要从链表转为红黑树呢。首先先让我们了解下链表有什么不好???2.链表上述的截图其实就是链表的结构,我们来看下链表的增删改查的时间复杂度增:因为链表不是线性结构,所以每次添加的时候,只需要移动一个节点,所以可以理解为复杂度是N(1)删:算法时间复杂度跟增保持一致查:既然是非线性结构,所以查询某一个节点的时候

  6. ruby-on-rails - 应用程序的名称是否可以作为变量使用? - 2

    当我创建一个Rails应用程序时,控制台:railsnewfoo我的代码可以使用字符串“foo”吗?puts"Yourapp'snameis"+app_name_bar 最佳答案 Rails.application.class将为您提供应用程序的全名(例如YourAppName::Application)。从那里您可以使用Rails.application.class.parent获取模块名称。 关于ruby-on-rails-应用程序的名称是否可以作为变量使用?,我们在StackOve

  7. ruby-on-rails - 使用作为方法的值在 ruby​​ 中搜索哈希 - 2

    我在搜索我的值是方法的散列时遇到问题。我只是不想运行plan_type与键匹配的方法。defmethod(plan_type,plan,user){foo:plan_is_foo(plan,user),bar:plan_is_bar(plan,user),waa:plan_is_waa(plan,user),har:plan_is_har(user)}[plan_type]end目前如果我传入“bar”作为plan_type,所有方法都会运行,我怎么能只运行plan_is_bar方法呢? 最佳答案 这个变体怎么样?defmethod

  8. ruby - 无法在 Ruby 中将 ffmpeg 作为子进程运行 - 2

    我正在尝试使用以下代码通过将ffmpeg实用程序作为子进程运行并获取其输出并解析它来确定视频分辨率:IO.popen'ffmpeg-i'+path_to_filedo|ffmpegIO|#myparsegoeshereend...但是ffmpeg输出仍然连接到标准输出并且ffmepgIO.readlines是空的。ffmpeg实用程序是否需要一些特殊处理?或者还有其他方法可以获得ffmpeg输出吗?我在WinXP和FedoraLinux下测试了这段代码-结果是一样的。 最佳答案 要跟进mouviciel的评论,您需要使用类似pope

  9. ruby-on-rails - rspec - 我怎样才能让 "pendings"有我的文本而不仅仅是 "No reason given" - 2

    我有这个代码:context"Visitingtheusers#indexpage."dobefore(:each){visitusers_path}subject{page}pending('iii'){shouldhave_no_css('table#users')}pending{shouldhavecontent('Youhavereachedthispageduetoapermissionic错误')}它会导致几个待处理,例如ManagingUsersGivenapractitionerloggedin.Visitingtheusers#indexpage.#Noreason

  10. ruby-on-rails - 在 Rails 中自定义 "Password confirmation doesn' t 匹配密码 - 2

    有没有办法在Rails中为确认字段自定义消息?例如在设计中我必须输入密码和password_confirmation并且错误消息是:Passwordconfirmationdoesn'tmatchPassword我可以更改事件记录语言环境消息(“不匹配”),但它会在该语言环境消息的开头和结尾输出密码确认和密码,所以我得到如下内容:"PasswordconfirmationmustmatchPassword"有没有办法将其更改为不同的字符串?PasswordconfirmationandPasswordmustmatch.编辑另一件事是拥有完全自定义的消息,例如:'Setpassword

随机推荐