php - How to validate the reset password? -


please resolve problem. controller page shown @ below cases:

controller.php

public function teacherupdatepassword(request $request) {   $this->validate($request, [     'curr_password'   => 'required',     'new_password'    => 'required|min:4',     'confm_password'  => 'required|same:new_password',],      [     'curr_password.required'   => 'enter current password',     'new_password.required'    => 'required|min:4',     'confm_password.required'  => 'required|same:new_password', ]);   if(!hash::check($curr_password,auth::user()->password)){ \session::flash('success', 'the specified password not match.');   return redirect('/studentresetpassword'); }  else if ($new_password !== $confm_password) { \session::flash('success', 'passwords not same.');   return redirect('/studentresetpassword'); }  else{ $request->user()->fill(['password' => hash::make($new_password)])->save(); \session::flash('success', 'updated successfully.');     return redirect('/studentresetpassword'); }  } 

teacherresetpassword.blade.php

@extends('layouts.default') @section('content') <div id="profileteacher" type="view" class="demo-section k-header"> @include('layouts.common.flash-message')     {!! form::open(['url' => 'teacherupdatepassword',  'method' => 'post'])  !!}  <form id="profileteacherform" method="post" action="" >     <ul id="fieldlist" >             <li>             <label style="color:green;font-size:15px">update password</label>             </li>              <li>              <table id="lessonplantable">                   <tr>                   <td><label> current password  </label> </td>                   <td><input type="password" id="curr_password" name="curr_password"  class="k-textbox"/ required></td>                   </tr>                   <tr>                   <td><label> new password </label> </td>                   <td><input  type="password" id="new_password" name="new_password" class="k-textbox"/ required></td>                   </tr>                   <tr>                   <td><label> confirm password </label> </td>                   <td><input type="password" id="confm_password" name="confm_password"  class="k-textbox"/ required ></td>                   </tr>                   </table>                 </li>         <li><br>             <button id="updateteacherprofile" class="k-button k-primary" type="submit">update</button>&nbsp;&nbsp;              <br><br>      </ul> </form>   </div> @stop 

route.php

route::get('/teacherresetpassword', function () { return view('layouts.teacher.teacherresetpassword');  });  route::post('/teacherupdatepassword ',   'teacher\teachercontroller@teacherupdatepassword'); 

here session flash alert message has worked want validation empty fields , password doesn't match cases.but validation has not worked know how can make please me!

 $curr_password, $new_password, $confm_password these 3 contains input.  $data_input=array('curr_password'=>$curr_password, 'new_password'=>$new_password , 'confm_password'=>$confm_password)   $rules=array(      'curr_password'   => 'required',      'new_password'    => 'required|min:4',      'confm_password'  => 'required|same:new_password');   $messages=array(      'curr_password.required'   => 'enter current password',      'new_password.required'    => 'enter password',      'confm_password.required'  => 'enter confiem password');   validator::make($data_input, $rules, $messages); 

Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -