ゲストユーザー(登録されていない/ログインしていない)の調査結果をelggに保存するなどのアクションを実行する必要があります。この場合、ユーザーはデータの形式を持つページのみを取得します。私はなんとかこれを取得できましたが、アクションを送信するとエラーが表示されます
申し訳ありませんが、ログアウト中はこのアクションを実行できません。
ログインページにリダイレクトします。
この問題を解決する方法ありがとう
ゲストユーザー(登録されていない/ログインしていない)の調査結果をelggに保存するなどのアクションを実行する必要があります。この場合、ユーザーはデータの形式を持つページのみを取得します。私はなんとかこれを取得できましたが、アクションを送信するとエラーが表示されます
申し訳ありませんが、ログアウト中はこのアクションを実行できません。
ログインページにリダイレクトします。
この問題を解決する方法ありがとう
register_action を確認してください。 $public
オプション付きのパラメータがありますtrue/false
このアクションに設定するとtrue
、システムにログインしていない人がアクセスできます。
問題は、呼び出される各アクションが、action-_gatekeeper()メソッドを使用してelggによってチェックされることです。
これを回避する最も簡単な方法は、調査結果をアクションとして定義されたスクリプトに送信するのではなく、フォームをスクリプトに直接送信することです(送信URLはwww.your site.com/modのようにします)。 /yourPlugin/handleSurvey.php)
はい、そうです。アクションをpublicに設定できますが、その後、結果をelggに保存するには、ログインしていないユーザーがデータベースにデータを保存できるように、アクセスをオーバーライドする必要があります。
権限チェックを確認してください