Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $postData = $this->input->post();
- if($postData && isset($postData['npassw']) && isset($postData['npassw2']) && !empty($postData['npassw']) && !empty($postData['npassw2'])){
- $preventPassw = ['password','password1','abcdef','abc123','abcd12','abcd123','abcde123','qwerty','qwerty12','qwerty123','rahasia','rahasiaku','akucintakamu'];
- $ch = (int)$postData['npassw'];
- $isNumber = $ch==$postData['npassw'];
- $cAN = preg_replace("/[^A-Za-z0-9]/", '', $postData['npassw']);
- if($postData['npassw']!=$postData['npassw2']){
- $params['type'] = 'warning';
- $params['message'] = 'Password tidak sama!';
- }elseif(strlen($postData['npassw'])<6){
- $params['type'] = 'warning';
- $params['message'] = 'Gunakan password yang kuat, minimal 6 karakter!';
- }elseif($isNumber){
- $params['type'] = 'warning';
- $params['message'] = 'Gunakan password yang kuat, lakukan kombinasi huruf besar, huruf kecil, angka dan simbol!';
- }elseif(in_array(strtolower($postData['npassw']), $preventPassw)){
- $params['type'] = 'warning';
- $params['message'] = 'Gunakan password yang kuat, password yang Anda gunakan terlalu mudah ditebak!';
- }else{
- $upd = $this->AuthModel->updatePassword(getID($postData['uid']), $postData['npassw']);
- if($upd){
- $params['type'] = 'success';
- $params['message'] = '<strong>Password berhasil diubah.</strong><br>Silahkan login dengan password baru Anda!';
- }else{
- $params['type'] = 'warning';
- $params['message'] = 'Password gagal diubah. SIlahkan coba lagi!';
- }
- }
- echo json_encode($params);
- exit;
- }
Add Comment
Please, Sign In to add comment