public function publicUpdateProfile(Request $request)
    {
        $notValid = $this->mainUpdateProfile($request);
        //  If $notValid it's true, something fail and then it should be corrected by user
        //  If $notValid is false, profile is updated ok

        if ($notValid) {
            // Validation or update fails
            return redirect()->route('laralum_public::profile.edit')->with('error', $notValid);
        }

        return redirect()->route('laralum_public::profile.index')->with('success', __('laralum_profile::general.profile_updated'));
    }