0

Tank Auth を使用したプロジェクトに取り組んでおり、アプリケーションにログインするためのユーザー名としてユーザーの電子メール アドレスを使用したいと考えています。

このような大規模なライブラリを扱うのはこれが初めてで、困惑しています。

登録ビューで、電子メール アドレスの入力をコメント アウトし、Tank Auth のライブラリ (177 行目) で、電子メールをユーザー名にも設定しました。

登録しようとすると、ユーザー名にアンダースコアまたは @ 記号を含めることができないというエラーが表示されます。これらの制限はどこで確認できますか? ここにメールアドレスを入れて、ユーザー名として保存したいからです。

どんなアドバイスでも大歓迎です。さらに情報が必要な場合は、お問い合わせください:)

4

1 に答える 1

3

これは、Tank Auth を使えば大した混乱もなく達成できると思います。

Tank Auth は、電子メール、ユーザー名、またはその両方でログインを有効にするオプションを提供します。

application/config/tank_auth.php に移動して、次の行を編集します。

$config['login_by_username'] = FALSE;
$config['login_by_email'] = TRUE;

次に、必要に応じて、「ユーザー」テーブルからユーザー名フィールドを完全に削除したり、フォームを登録したりできます。

于 2012-12-17T14:02:40.120 に答える