autocomplete="off"不是我追求的.基本上,在我的注册表上,有一个字段"电话"和"密码"一个放在另一个之上.(见截图)
令人烦恼的是,"电话"字段预先填充了用户名,因为我猜浏览器正在做什么 - 浏览器找到一个类型为password的字段,并假定文本输入字段就在它是用户名字段之前.效果是这样的:

为什么我对手机字段的非标准自动完成属性不感兴趣,我希望用户能够尽可能轻松地填写此表单,如果他们之前已在其他网站上输入了他们的电话号码(在称为字段中) "电话")当他们开始在场上打字时,他们可以从中受益.这就是为什么我不想完全关闭自动完成功能.
我正在更多地考虑重组字段以避免这种行为.或者某种方式告诉浏览器密码字段上方的字段与其无关,或者密码字段不用于验证目的.以某种方式标记它.或者在这两个字段之间注入一些不可见的元素?
有任何想法吗?
标记使用:
<input id="phone" name="phone" type="text" value="" maxlength="30">
<input id="newPassword" name="newPassword" type="password" value="" maxlength="20">
Run Code Online (Sandbox Code Playgroud)
我在Chrome,FF上得到了这种行为(不确定IE,在我的机器上得到了一个古老的版本,甚至不想开始担心IE.)
我一直在研究使用Spring Security来验证/授权我的Web应用程序(这将是基于JDBC的).
但是,从我的角度来看,核心组件似乎被排除在外.如何注册/创建新用户?是否有开箱即用的API?
我是否需要从头开始编写用户注册和管理?我需要做的事情包括: - 注册新用户 - 重置密码 - 通过电子邮件发送用户激活他们的帐户 - 通过电子邮件发送给用户以重置他们的帐户.
先感谢您.
authentication spring spring-security user-registration java-ee
我的最后一个问题不明确,所以我在这里发布了所有澄清.在下面的代码中,我想使用jQuery显示注册表单错误的错误消息.问题在于此代码只是将数据插入数据库而不检查任何错误或显示错误消息并重定向到登录页面.那么我哪里出错了?
现在我已经更新了我的代码,除非所有条件都按照我的要求完成,但是没有提交数据,但是在点击提交按钮register.php时显示错误,页面重新加载,现在它只显示错误消息,没有注册表单,就像没有使用jQuery一样.我不希望重新加载页面它应该在那里显示错误消息.
<?php
if(isset($_POST['reg'])){
$fn = ucfirst($_POST['fname']);
$ln = ucfirst($_POST['lname']);
$un = $_POST['username'];
$em = $_POST['email'];
$pswd = $_POST['password'];
$pswd2 = $_POST['password2'];
$sql=$db->prepare("SELECT username FROM users WHERE username=:username");
$sql->execute(array(':username'=>$un));
$row = $sql->fetch(PDO::FETCH_ASSOC);
$db_username = $row['username'];
$usernames = $db_username;
$data = array();
if( isset($fn) && isset($ln) ) {
if( $fn != "" && $ln!="" && $fn == $ln ) {
$data["flname"] = "cntbempty";
}
}
if( isset($un) ) {
if $un == $usernames ) {
$data["username"] = "inuse";
} …Run Code Online (Sandbox Code Playgroud) 我想创建新模型,例如:
user_name = models.ForeignKey(u"Username", User),
Run Code Online (Sandbox Code Playgroud)
但是当我尝试syncdb时,我收到以下错误消息:
"AttributeError:'unicode'对象没有属性'_meta'"
当我查看一些教程时,一切似乎与我的模型中的相同,并且从未提及"_meta"的问题.
我试图在Eclipse上的新手设置上运行django-registration并运行.
我看到django有很多帮助器视图来处理包含的django.contrib.authapp中的登录,注销,注册等.我按照文档中的auth说明包含了网址,但登录仍然无效.当运行本地服务器并命中端点时,它会看到有一个端点但是有错误./accounts/login/TemplateDoesNotExist
我想弄清楚为什么内置的登录视图不起作用.见下面的错误:
TemplateDoesNotExist at /accounts/login/ registration/login.html Request Method: GET Request URL: http://localhost:8000/accounts/login/ Django Version: 1.2.4 Exception Type: TemplateDoesNotExist Exception Value: registration/login.html Exception Location: C:\Python25\lib\site-packages\django\template\loader.py in find_template, line 138 Python Executable: C:\Python25\python.exe Python Version: 2.5.4 Python Path: [ 'C:\\dd\\ddproject\\src', 'C:\\dd\\ddproject\\src', 'C:\\Python25\\Lib\\site-packages\\django', 'C:\\Python25\\Lib\\site-packages\\django\\contrib', 'C:\\Python25\\Lib\\site-packages\\django\\contrib\\admin', 'C:\\Python25\\Lib\\site-packages\\django\\db', 'C:\\Python25\\Lib\\site-packages\\Django-1.2.4-py2.5.egg-info', 'C:\\Python25\\Lib\\site-packages\\django\\contrib\\auth', 'C:\\Python25\\Lib\\site-packages\\django_registration-0.7-py2.5.egg', 'C:\\Python25\\Lib\\site-packages\\django_registration-0.7-py2.5.egg\\registration', 'C:\\Python25', 'C:\\Python25\\DLLs', 'C:\\Python25\\lib', 'C:\\Python25\\lib\\lib-tk', 'C:\\Python25\\lib\\plat-win', 'C:\\Python25\\lib\\site-packages', 'C:\\Python25\\lib\\site-packages\\PIL', 'C:\\WINDOWS\\system32\\python25.zip' ]
我正在尝试学习OctoberCMS,我对扩展插件的完整过程感到困惑.我根据截屏视频(https://vimeo.com/108040919)扩展了用户插件.最终,我正在寻找创建一个名为"category"的新领域,该领域将存储用户类别.在新页面上,我有以下表单,我试图用它来仅根据他们的电子邮件地址注册新用户.根据他们注册的页面填充"类别",并且应自动生成密码,以便用户在通过电子邮件激活链接确认其帐户时进行设置.我的插件名为"Profile".
我的plugin.php文件如下所示:
<?php namespace Sser\Profile;
use System\Classes\PluginBase;
use RainLab\User\Models\User as UserModel;
use RainLab\User\Controllers\Users as UsersController;
use Sser\Profile\Models\Profile as ProfileModel;
/**
* Profile Plugin Information File
*/
class Plugin extends PluginBase
{
/**
* Returns information about this plugin.
*
* @return array
*/
public function pluginDetails()
{
return [
'name' => 'Profile',
'description' => 'Handles user demographic information',
'author' => '',
'icon' => 'icon-leaf'
];
}
public function boot()
{
UserModel::extend(function($model){
$model->hasOne['profile'] = ['Sser\Profile\Models\Profile'];
});
// $user->profile->zip
UserModel::deleting(function($user) …Run Code Online (Sandbox Code Playgroud) 对于我当前的应用程序,我使用一个非常简单的方案来注册新用户.当新用户注册时,将使用密钥发送电子邮件.为了检查这个密钥是否正确,计算了一种校验和(3-7-11数字检查),它被添加为密钥的最后2位数.没有检查密钥的任何进一步有效性.应用程序不检查密钥是否失效.
这是一个简单的方案,有人花时间通过反汇编代码破解它.我想为我的新应用程序使用另一种方案,但我不确定最好的方法是什么.
一些注册方案要求应用程序每次在网络服务器检查密钥是否仍然有效.我宁愿不去那么远,因为这需要在服务器端付出很多努力.
任何有关注册新用户的强大方式的建议或链接都是非常受欢迎的.
我有单个电子邮件字段的注册表单.当用户输入其电子邮件时,我需要发送注册链接.
我已经看到这个带有注册表单的Node.js示例.但它只发送了欢迎功能.
有没有发送注册电子邮件的Node.js应用程序示例?
我想知道是否有一种完全禁用用户注册的方法?我有一个真正无需添加用户的客户端.对我而言,这将是一种极端的安全措施.当然,我必须能够通过代码或类似的方式添加用户.
有没有办法实现这个目标?
我正在为我的网站配置 Keycloak 电子邮件验证。我发现注册时需要进行电子邮件验证的设置,但这不适合我的用例。
我的网站可以在没有验证电子邮件的情况下使用,但某些功能可能会被禁用。因此,当用户注册时,我想发送电子邮件验证电子邮件,但无论实际验证如何,用户都应登录。当用户在站点中选择需要验证电子邮件的功能时,我希望有一个链接来重新发送验证电子邮件。
我认为这对于标准的 Keycloak 功能是不可能的。我不知道如何去实施这个。也许可以使用自定义 SPI 或 API?我不是很精通 Java 和 JBoss,但有一些很好的例子和指针,我可以尝试实现它。
如何使这项工作?欢迎任何帮助。