diff --git a/app/controllers/AccountController.php b/app/controllers/AccountController.php index 57b2966d125e..e77edf68fc32 100755 --- a/app/controllers/AccountController.php +++ b/app/controllers/AccountController.php @@ -512,6 +512,11 @@ class AccountController extends \BaseController { private function savePayments() { + Validator::extend('notmasked', function($attribute, $value, $parameters) + { + return $value != str_repeat('*', strlen($value)); + }); + $rules = array(); $recommendedId = Input::get('recommendedGateway_id'); @@ -531,12 +536,12 @@ class AccountController extends \BaseController { { if(in_array($field, ['merchant_id', 'passCode'])) { - $rules[$gateway->id.'_'.$field] = 'required'; + $rules[$gateway->id.'_'.$field] = 'required|notmasked'; } } else { - $rules[$gateway->id.'_'.$field] = 'required'; + $rules[$gateway->id.'_'.$field] = 'required|notmasked'; } } }