問題タブ [ion-auth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - codeigniter ライブラリ ION AUTH でのユーザー認証
いくつかの情報が保存される codeigniter を使用して Web アプリケーションを開発しようとしています。これらの情報を表示するには、ユーザーはアカウントを作成してログインする必要があります。ただし、登録後、ユーザーは管理者の承認が必要です。管理者がユーザー登録リクエストを承認すると、ユーザーはログインして情報を確認できます。そうしないと、ユーザーがログインしようとすると、エラー メッセージが表示されます。
codeigniter ライブラリ "ION AUTH" を使用してユーザー登録とログイン システムの開発に成功しましたが、管理者の承認が必要であり、"ION AUTH" ライブラリでそれを行う方法がわからないという問題があります。誰か私がそれをするのを手伝ってください。
php - Codeigniter -- _render_page() は定義されていません
CI でイオン認証を使用しています。とは_render_page()
? 私は使用$this->load()
してリダイレクトしています。このエラーが発生しています:
Fatal error: Call to undefined method Profile::_render_page()
Ion auth でページ コードを変更していないので、ライブラリまたはヘルパーを呼び出す必要があると思いますが、どれがどれかわかりません。
codeigniter - Ion-auth:管理者からユーザーアカウントへの切り替え
私はion-authに非常に慣れていないので、これがばかげた質問である場合は事前に謝罪します。
ユーザー(管理者)から、別のユーザーのアカウントに切り替えて、自分の視点からアプリを表示できるようにする機能リクエストがあります。ここでの使用例は、管理者がアプリのユーザー管理ページで問題のユーザーを見つけ、ボタンをクリックしてそのユーザーに効果的に「なる」ことです。
これをどのように達成するかについてのアイデアはありますか?
どうもありがとう
ピート
php - Ion Auth & Codeigniter: 新規ユーザーのログイン時のリダイレクトのループ
私は Codeigniter を頻繁に使用していますが、ログイン/パスワードを忘れた場合にライブラリを調べなければならなくなったので、Ion Auth を使用することにしました。
私はこれを設定しました - 正常に動作し、すでに設定されている管理者アカウントを試してみましたが、問題ありません。
管理者としてログインして新しいユーザーを作成すると、データがデータベースに追加され、ページが「create-user」からウェルカム ページにリダイレクトされます。しかし、ログアウトしてこれらの新しい詳細でログインすると、ページが空白になり、リロードバーが狂ってしまいます! URL バーは、意味がある場合はウェルカム ページに移動するように見えますが、何も読み込まれません。
また、コンソールのfirebugとphpログエラーを確認しましたが、何もありませんでした。
データベースを確認したところ、ユーザーが追加されたときにパスワードがハッシュされましたが、salt 列では NULL として分類されていますが、既定のアカウントには既に設定されているハッシュ コードがありますか? ――これは何か関係あるのでしょうか?
編集:コードを変更しましたが、触れていないときはまだ機能しなかったため、コードの編集のみがテーブルの削除であり、認証コントローラーの関数は login、create_user、および logout です。
そして、admin@admin.com ユーザーがログインすると、他の「新しい」アカウントだけでページが読み込まれます。
ありがとう!
ウェルカム ページ コントローラー
解決済み:これは Google Chrome のバグで、システムとブラウザを更新する必要がありました。また、SALTを保存するために、ion_auth構成ファイルの設定をいくつか変更しました
codeigniter - ログインに Codeigniter Ion Auth バックエンドを使用する Phonegap & Jquery モバイル アプリ
Codeigniter PHP フレームワークと Ion Auth 認証ライブラリ (Codeigniter 用) を使用して構築された CRUD Web アプリケーションを既に持っています。そのため、ユーザーはサイトなどを使用するためにログインする必要があります.
現在、この同じバックエンドを使用する Phonegap と jQuery モバイルを使用して小さなモバイル アプリを構築しています。バックエンドには、モバイル クライアントからのすべての ajax リクエストを処理する「REST のような」API があります。
このモバイル アプリのユーザー認証はどのように処理すればよいですか? 可能な限り既存のバックエンド コードベースを使用したいと考えています。
私は次のようなものを計画しています:
- クライアントからユーザー名を送信してサーバーに渡す
- セッション ID をサーバーからクライアントに返す
- セッション ID をクライアントに保存 (ローカル ストア)
- 各リクエストでそのトークンをサーバーに送信し、サーバー側で検証します。
バックエンド側でこれを行う方法は? ログインには、Codeigniter Ion Auth ライブラリのログイン メソッドを使用して、Codeigniter (PHP) セッション ID を取得できます。ユーザーがセッションIDと一緒に実際のデータを送信する2番目のリクエストで、セッションIDを検証する方法は? それとも、既存の機能 (Codeignitre Ion Auth ライブラリ) を使用するよりも、モバイル アプリ認証用にまったく新しいログイン機能を構築する方がよい考えですか?
すべてのアイデアや提案は大歓迎です!
php - Codeigniter:イオン認証リセットパスワード
私はcodeigniterでIonauthライブラリを使用しており、ログインを作成し、登録し、記憶し、パスワード機能を忘れました(これまでのところ)。
パスワードを忘れた場合、ユーザーは自分のメールアドレスを入力すると、パスワードをリセットするためのリンクが記載されたメールが送信されます。
新しいパスワードと確認パスワードを入力するためのページが開き、[送信]をクリックすると、PHPログに次のエラーが表示されます。
このライブラリをダウンロードするときに何も変更していないので、どこが間違っているのか疑問に思いますか?
ありがとう
これをサポートする私のコードは次のとおりです。
認証コントローラー:
パスワードを忘れた場合のモデル機能:
パスワードビューのリセット:
php - PHP: 特定の電子メール クライアントでのみ機能する電子メール
Codeigniter と Ion Auth Library を使用するサイトを作成しています。
登録/ログイン/忘れたパスワードを設定しましたが、これらはすべて忘れたパスワードの設定の問題とは別に機能します。
ユーザーの電子メール アドレスが hotmail、yahoo、gmail などを使用している場合、電子メールを正常に受信し、パスワードをリセットしてデータベース内のデータを変更できます。
Outlook とメールでこのメールを受信する個人ドメインのメール アドレスに問題があるため、Exchange と関係があるように見えますか?
また、Outlook を搭載したコンピューターでログ設定を有効にしました。テスト送信時にメールがログに記録されないため、メールがブロックされているわけではありません。
今、私は電子メール構成設定の配列を持っていますが、それがホスト、プロトコル、ヘッダーと関係があるかどうかはわかりません?! またはその他の設定ですが、私が持っているものに以下の情報を提供します。誰かが情報、リンク、スニペット、またはアイデアを持っている場合、これは大きな助けになります.
Ion Auth を使用して、コードを元の場所に保持し、構成ファイルの設定に変更しました。
設定
パスワードを忘れた場合のコントローラ:
パスワードを忘れた場合のライブラリ関数:
php - ion auth codeigniterでサブグループを作成するにはどうすればよいですか?
イオン認証でグループを作成できることはわかっています。ただし、メンバーとスタッフグループ内にサブグループが必要です。プロジェクトには次のユーザーロールが必要です。
- 管理者
- メンバー
- プランAメンバー
- プランBメンバー
- プランCメンバー
- スタッフ
- 技術スタッフ
- 管理スタッフ
- 一般職
メンバーが選択したプランに基づいて、「ビュー」と機能が変更されます。
使用するプランを指定するために、usersテーブルに新しい列を追加することを考えていました。もう1つのオプションは、親メンバーグループなしで3つのプラングループを作成することです。ion authを使用してサブグループを追加する他の方法はありますか?
codeigniter - イオン認証とコードイグナイター
初めてコードイグナイターとイオン認証で遊んでいます。すべてが機能していますが、イオン認証テンプレートでは、インデックス ビューにすべてのユーザーのリストが表示されます。
通常、$users 配列はモデルから取得されます。ただし、モデル (ion_auth_model) を調べると、$users に固有のものは見当たりません。認証コントローラーもあまり教えてくれません。
ドキュメントでは、users() 関数は次のとおりです。 $users = $this->ion_auth->users();
これは、インデックス ページに取り込まれている配列であると思います。モデルにない場合、これはどのようにMySQLデータをプルしていますか? これはどのように作動しますか?
codeigniter - codeigniterとIonAuthでビューを保護する
codeigniter2.1.3用にIonAuthをセットアップしました。
すべてがうまく機能しています。
私のコントローラーでは、auth.php関数index()の次のコードがあります。
私の考えたプロセスは、ユーザーが正しいグループに属している場合にのみコントローラーがロードされるというものです。これは正しく機能し、ユーザーごとに正しいビューが読み込まれます。私の問題は、たとえば、任意のビューを直接参照できることです。http://localhost/logico/application/views/content_master_data.php
ログインしていない人や正しいグループに属していない人がページにアクセスできないように、ビュー/コントローラーへのアクセスを制限するにはどうすればよいですか。