1

独自のフォーム要素を使用したユーザー認証について調べるのに苦労してきました。

明確にするために、ここに私がやりたいことを示します。

ページにリダイレクトするボタンがあります。これで、このページは次の方法でリダイレクトできます。

ユーザーが自分のメールアドレスとパスワードを入力する必要があるポップアップが開きます。私の形はこんな感じ

    <form action="userlogin.php" method="post">
    <ul>Email
        <li><input type="text" id="email" name="email" /></li>
    </ul>
    <ul>Password
        <li><input type="password" id="pass" name="pass" /> </li>
    </ul>

    </form>

ユーザーが送信ボタンをクリックし、メールアドレスとパスワードが存在する場合はログインに成功し、存在しない場合はそのユーザーをデータベースに追加してリダイレクトします。

私が言及したこのフォームを使用してユーザーログインを認証する方法がわかりません。どのファイルに投稿する必要があり、通常のjoomlaログインのようにどのように機能しますか。

助けてください。

ありがとう。

4

2 に答える 2

0

2つのステップで、独自の認証ルーチンを比較的簡単に作成できます。

  • 認証ロジック

認証ロジックについては、pluginsフォルダーに「authentication」という別のフォルダーがあります。デフォルトのjoomla認証とは別に、「example.php」と呼ばれる別の認証があり、そこからクローンを作成して作業することができます。これらは、Joomla管理者のプラグインマネージャーで有効/無効にできるプラグインであるため、それらを確認して、認証するさまざまな方法(gmail、openidなど)を確認できます。

コピーしたファイルで使用されているすべての名前をスキャン/置換してください(それほど大きくはありません)。問題がなければ、テーブルjos_pluginsにエントリを作成して、Joomla管理者で有効にできるようにします。

  • フォーム(例としてアトミックテンプレートを使用し、mod_loginを使用していると仮定)

/ templates / atomic / html / mod_login内に、default.phpというファイルが必要です。ここで、ニーズに合わせてフォームを変更し、プラグインで作成した認証ロジックに組み込みます。

  • ポップアップアプローチ

これは、使用しているテンプレートと、それまたはあなたが一般的にポップアップを処理する方法によって異なります。 Rocketthemeには多くのポップアップモジュール(一部は無料)があり、その方法を示す方法を示しています。それに慣れている場合はjqueryを使用すると、リストが続きます。

于 2012-06-14T13:44:51.257 に答える
0

既存のログインフォームを上書きして、これをモーダルポップアップで開くことができますか?

于 2012-06-14T11:19:54.417 に答える