Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
FuelPHPでSentry - FuelPHP勉強会 東京 vol.3
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
fagai
March 14, 2022
17
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
FuelPHPでSentry - FuelPHP勉強会 東京 vol.3
slideshareにあげていたやつです。
fagai
March 14, 2022
More Decks by fagai
See All by fagai
ニコ生を始めよう - FuelPHP勉強会 東京 vol.2
fagai
0
15
Laravel5にアップグレードする際に詰まった点 - Laravel Meetup Tokyo Vol.7
fagai
0
11
Laravelの良いところ - PHP勉強会 東京 vol.121
fagai
0
13
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
My Coaching Mixtape
mlcsv
0
360
Discover your Explorer Soul
emna__ayadi
2
1.3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
630
Code Reviewing Like a Champion
maltzj
529
40k
Between Models and Reality
mayunak
4
500
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Git: the NoSQL Database
bkeepers
PRO
433
67k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Transcript
FuelPHPͰSentry FuelPHPษڧձ ౦ژ vol.3 fagai
Profile • ϑΝΨΠ@fagai • 21ࡀ • χίੜओɻ(co443753) • ແ৬→גࣜձࣾαϜβοϓ •
PHP,HTML5,CSS3,JavaScript
Sentry ͬͯ·͢ʁ
Sentry - ೝূύοέʔδ- https:/ /github.com/cartalyst/sentry
Sentryͷར ෳϑϨʔϜϫʔΫʹରԠ (Laravel4,FuelPHP1.x,CodeIgniter3.x) ϑϨʔϜϫʔΫͳ͠Ͱಈ͘ ϚχϡΞϧ͕ӳޠͰ͔Γ͍͢ʂ SimpleAuthΑΓଟػೳ(Ծొ➡ೝূग़དྷΔ)
Ϣʔβॲཧܥ ௨ৗొ(create) Ծొ(register)➡ೝূ(activate)ػೳ ύεϫʔυϦηοτػೳ(reset password) ػೳ੍ݶ(parmission)
ಋೖ ಋೖʹComposer͕ඞཁ ComposerFuelPHP1.6͔Βඪ४ରԠΒ͍͠ fuel/appʹͯ wget http:/ /getcomposer.org/composer.phar
fuel/app/Composer.json { “require”: { “cartalyst/sentry”: “2.0.*”, “illuminate/database”: “4.0.*”, “ircmaxell/password-compat”: “1.0.*”
}, “minimum-stability”: “dev” }
install php composer.phar install fuel/app/bootstrap.php Autoloader::register(); require APPPATH. ‘vendor/autoload.php’; class_alias(‘Cartalyst\Sentry\Facades\FuelPHP\Sentry’,
‘Sentry’);
install php composer.phar install fuel/app/bootstrap.php Autoloader::register(); require APPPATH. ‘vendor/autoload.php’; class_alias(‘Cartalyst\Sentry\Facades\FuelPHP\Sentry’,
‘Sentry’);
migration - 1 php oil g migration create_users email:varchar[255] password:varchar[255]
permissions:text activated:tinyint[4]:default[0] activation_code:varchar[255]:default[null] persist_code:varchar[255]:default[null] reset_password_code:varchar[255]:default[null] first_name:varchar[255] last_name:varchar[255] created_at:timestamp updated_at:timestamp public function up() { ! \DBUtil::create_table('users', array(লུ), array('id')); \DBUtil::create_index('users', 'email', 'users_email_unique', 'UNIQUE'); } users migration fuel/app/migrations/001_create_users.php
migration - 2 php oil g migration create_groups name:varchar[255] permissions:text
created_at:timestamp updated_at:timestamp public function up() { ! \DBUtil::create_table('groups', array(লུ), array('id')); \DBUtil::create_index('groups', 'name', 'groups_name_unique', 'UNIQUE'); } groups migration fuel/app/migrations/002_create_groups.php
migration - 3,4 php oil g migration create_throttle user_id:int:unsigned attempts:int
suspended:tinyint[4] banned:tinyint[4] last_attempt_at:timestamp suspended_at:timestamp –no-timestamp throttle migration php oil g migration create_users_groups user_id:int:unsigned group_id:int:unsigned –no-timestamp users_groups migration php oil refine migrate
ಋೖऴྃ - ࢀߟ ɾGithub cartalyst/Sentry http:/ /github.com/cartalyst/sentry ɾ৽ਓWebΤϯδχΞͷهɻ http:/ /blog.fagai.net
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠