switch (@$_POST['action']) {
    /*
    |--------------------------------------------------------------------------
    | Change password
    |--------------------------------------------------------------------------
    |
    */
    case 'change_password':
        $password1 = $_POST['password1'];
        $password2 = $_POST['password2'];
        $password3 = $_POST['password3'];
        $username = Sentinel::getCurrentUsername();
        $errors = array();
        $fields = array();
        $doit = true;
        if (!Sentinel::isValidPassword($username, $password1)) {
            $errors[] = __('Current password is not valid');
            $fields[] = 'password1';
            $doit = false;
        }
        if (mb_strlen($password2) < 6) {
            $errors[] = __('Password must contain at least 6 chars');
            $fields[] = 'password2';
            $doit = false;
        }
        if ($password2 !== $password3) {
            $errors[] = __('Password confirmation is not the same');
            $fields[] = 'password3';
            $doit = false;
        }
        if ($doit === true) {