タグ: Laravel4 Laravelユーザーも増えてきましたので、認証機能を外部パッケージを使わずにバージョン4.1で組んでみると、こうなりますよというサンプルです。でも、もうほぼ実用です。コードを読んで学ぶタイプの方向けです。 実装する機能は、以下の通りです。 ユーザー登録(メールで確認) ロールとURIによるアクセスコントロール パスワードリマインダー(パスワードリセット) Remember Me(オートログイン) ユーザー資格停止(サスペンド) モデルでアクセス、ユーザーのソフトデリート採用 Remember Me機能はLaravelの機能をそのまま使用しています。現状はセキュリティーの面も改善され、そのまま使用することができます。パスワードリマインダー(リセット)の機能も、Laravelの機能をそのまま使用しています。 さすがにコードを全部ルート定義に書くと、かえって読みづらい
Laravel には remeber me 機能があるのですが、これは暗号化した Cookie の情報だけで認証を行うので、やや心許ない実装です。 そこで、Laravel フレームワークを拡張して、独自の認証処理ドライバを実装してみました。 ログイントークンテーブル 認証用ログイントークンを保存するテーブルを作成します。 まず、artisanコマンドでマイグレーションクラスを作成します。 $ php artisan migrate:make make_login_tokens 生成されたマイグレーションクラスにテーブル定義を書いていきます。 <?php use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; class MakeLoginTokens extends Mi
Authフィルタによるオートログインについてです。 「ひとり Laravel Japan ツアー 2014」と称して、Laravel 福岡 と Laravel Meetup Tokyo vol.3 に参加してきました。 どちらでも発表を行ったのですが、ここでは、Laravel Meetup Tokyo で発表した Auth オートログインの資料を公開します。 Laravel では Auth という認証を行う機能があるのですが、標準でオートログイン機能が実装されています。 Login::attempt() というログイン処理を行うメソッドの第二引数にtrueを渡すだけで、オートログイン用のクッキーが発行され、もしログインセッションが切れても、自動でオートログインが行われます。 とても簡単に使えるのは良いのですが、暗号化したクッキーでのみ認証を行うので、利用には注意が必要です。 詳細は資料を確
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く