비밀번호와 비밀번호 확인을 Validation에서 수행하는 방법

4088 단어 FuelPHPPHP


만나서 반가워요, FuelPHP 이전에는 CodeIgniter을 사용했지만 회사 정책에서 FuelPHP를 사용했습니다.

MVC의 구조 등은 어느 정도 이해하고 있기 때문에 고생은 없었습니다만, Validation 부분에서는 빠졌으므로, 그 메모를 써 둡니다.

FuelPHP에서 비밀번호와 비밀번호 확인을 Validation으로 수행하는 방법



FuelPHP의 Validation에 클로저 사용 - Qiita  을 참고로, 조립했습니다. 어쩌면 이런 식으로 좋을까요?

$val = Validation::forge();

$password = Input::post('password');
$confirm_password = Input::post('confirm_password');

$val->add('password', 'パスワード')
    ->add_rule('trim')
    ->add_rule('required')
    ->add_rule('min_length', 8)
    ->add_rule('max_length', 16)
    ->add_rule(
        function($password) use ($confirm_password) {
            if ($password === $confirm_password) {
                return true;
            } else {
                Validation::active()->set_message('closure', 'パスワードと確認の値が異なりました。');
                return false;
            }
        });

검색했지만, 상당히 나오지 않는 느낌이었으므로 붙여 둡니다.

도움이된다면!

좋은 웹페이지 즐겨찾기