ผลต่างระหว่างรุ่นของ "418342 ภาคปลาย 2552/ปฏิบัติการที่ 6"
Ckw (คุย | มีส่วนร่วม) |
Ckw (คุย | มีส่วนร่วม) |
||
แถว 1: | แถว 1: | ||
== Restful Authentication == | == Restful Authentication == | ||
<blockquote> | <blockquote> | ||
− | Restful Authentication เป็น plugin ที่ช่วยในการจัดการดูแลระบบบัญชีผู้ใช้ โดยใช้หลักการของ Rest ในการใช้งาน | + | Restful Authentication เป็น plugin ที่ช่วยในการจัดการดูแลระบบบัญชีผู้ใช้ โดยใช้หลักการของ Rest ในการใช้งาน |
− | |||
</blockquote> | </blockquote> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | === การใช้งาน Restful Authentication === | |
− | === | + | :1. '''สร้าง rails application''' |
− | + | เราจะเริ่มการใช้งาน Restful Authentication นี้โดยเริ่มจากการสร้าง rails application ที่จะนำไปใช้กับ plugin นี้ | |
− | + | ||
− | + | $ rails App1 | |
− | + | $ cd App1 | |
+ | |||
+ | :2. '''ติดตั้ง Restful Authentication plugin ไว้ภายใต้ไดเร็คทอรี่ของ application''' | ||
+ | |||
+ | $ ruby script/plugin source http://svn.techno-weenie.net/projects/plugins | ||
+ | $ ruby script/plugin install restful_authentication | ||
+ | |||
+ | :3. '''นำ Restful Authentication plugin มาใช้งานใน application''' | ||
+ | |||
+ | $ ruby script/generate authenticated user sessions | ||
+ | $ rake db:migrate | ||
+ | |||
+ | อาร์กิวเมนต์แรกเป็นชื่อของ model ที่ใช้เก็บข้อมูลบัญชีผู้ใช้ ซึ่งในที่นี้เราใช้ user เป็นชื่อของ model ส่วนอาร์กิวเมนต์ที่สอง | ||
+ | |||
+ | The nice thing about this is that the new/create actions relate to the resource that’s created during the signup. Simple apps will just use users/new and users/create. Larger hosted apps may use accounts, etc. | ||
+ | |||
+ | sessions controller | ||
+ | |||
+ | I’m a bit iffy on this. Though you’re not really exposing a session, it keep let this login/logout process separate from the rest of the app. This would also be a good place to hook into if you’re auditing logins or just tracking who’s currently online. |
รุ่นแก้ไขเมื่อ 01:39, 8 มกราคม 2553
Restful Authentication
Restful Authentication เป็น plugin ที่ช่วยในการจัดการดูแลระบบบัญชีผู้ใช้ โดยใช้หลักการของ Rest ในการใช้งาน
การใช้งาน Restful Authentication
- 1. สร้าง rails application
เราจะเริ่มการใช้งาน Restful Authentication นี้โดยเริ่มจากการสร้าง rails application ที่จะนำไปใช้กับ plugin นี้
$ rails App1 $ cd App1
- 2. ติดตั้ง Restful Authentication plugin ไว้ภายใต้ไดเร็คทอรี่ของ application
$ ruby script/plugin source http://svn.techno-weenie.net/projects/plugins $ ruby script/plugin install restful_authentication
- 3. นำ Restful Authentication plugin มาใช้งานใน application
$ ruby script/generate authenticated user sessions $ rake db:migrate
อาร์กิวเมนต์แรกเป็นชื่อของ model ที่ใช้เก็บข้อมูลบัญชีผู้ใช้ ซึ่งในที่นี้เราใช้ user เป็นชื่อของ model ส่วนอาร์กิวเมนต์ที่สอง
The nice thing about this is that the new/create actions relate to the resource that’s created during the signup. Simple apps will just use users/new and users/create. Larger hosted apps may use accounts, etc.
sessions controller
I’m a bit iffy on this. Though you’re not really exposing a session, it keep let this login/logout process separate from the rest of the app. This would also be a good place to hook into if you’re auditing logins or just tracking who’s currently online.