douke7431 2014-09-24 10:11
浏览 111
已采纳

Laravel验证登录表单验证在密码确认中失败?

I have two forms, login and signup forms, and one User model, i have set-up my rules and messages in User class, which are static members, $rules and $messages, the problem i face now, is in sign up form everything validate the it should be, but in login form, after i put a correct email and password, it gives me "Password confirmation doesn't match" which it shouldn't because there is no password_confrimation field in the login form.

Rules and Messages in UserModel

public static $rules = [
    'email' => 'required|email',
    'password' => 'sometimes|required|confirmed',
    'password_confirmation' => 'sometimes|required'
    ];

public static $messages = [
    'email.required' => 'The email is required',
    'email.email' => 'the email attribute is not in a email format',
    'password.required' => 'the password is required'
];

Login action

    $validateUser = Validator::make($inputs, User::$rules, User::$messages);

    $user = new User();
    $user->email = $inputs['email'];
    $user->password = $inputs['password'];
  • 写回答

1条回答 默认 最新

  • duanchi3109 2014-09-24 10:17
    关注

    I did like this in my project

    public static $rules = array(
                            'email'      => 'required|email|unique:users,email',
                            'password'   => 'required|min:6',
                            'repassword' => 'same:password',
                            'group'      => 'exists:groups,id',
                            'last_name'  => 'required',
                            'first_name' => 'required',
                           );
    

    Give it a try .

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 matlab数字图像处理频率域滤波
  • ¥15 在abaqus做了二维正交切削模型,给刀具添加了超声振动条件后输出切削力为什么比普通切削增大这么多
  • ¥15 ELGamal和paillier计算效率谁快?
  • ¥15 file converter 转换格式失败 报错 Error marking filters as finished,如何解决?
  • ¥15 ubuntu系统下挂载磁盘上执行./提示权限不够
  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 关于#r语言#的问题:差异分析前数据准备,报错Error in data[, sampleName1] : subscript out of bounds请问怎么解决呀以下是全部代码:
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误