我正在使用Spring MVC和Spring Security以及hibernate。我有保存问题'密码'无法分辨错误在哪里
我提交表单时收到以下错误
<div class="control-group">
<label class="control-label" for="password">Password</label>
<div class="controls">
<form:password path="Password" id="password"
class="form-control span8" />
<div class="has-error">
<form:errors path="Password" class="help-inline" />
</div></div></div>
这是我的观点:
@NotEmpty
@Size(min=6, max=25)
@Column(name="PASSWORD", nullable=false)
private String Password;
模特:
NotEmpty.userInfo.Password=Password must be blank
Size.userInfo.Password=Password must be between {6} to {25} characters long
我的messages.properties
{{1}}
任何想法
答案 0 :(得分:3)
我有同样的问题。问题是我将密码max设置为30,同时我使用了bcrypt编码器。 Bcrypt对密码进行哈希处理并将其存储为随机的60个字符,这违反了最大大小限制。因此,如果您使用加密增加最大值,那么您的加密密码符合大小要求。我希望这有帮助。