Changeset 2456

Show
Ignore:
Timestamp:
05/05/2008 03:58:10 PM
Author:
kabayan
Message:

Adjustment to changset 2454 Blog Tutorial Day 3

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/demos/blog-tutorial/protected/layout/id/MainLayout.tpl

    r2166 r2456  
    4444 
    4545<div id="footer"> 
    46 Hak Cipta &copy; 2005-2007 <a href="http://www.pradosoft.com">PradoSoft</a>. 
     46Hak Cipta &copy; 2005-2008 <a href="http://www.pradosoft.com">PradoSoft</a>. 
    4747<br/><br/> 
    4848<%= Prado::poweredByPrado() %> 
  • trunk/demos/blog-tutorial/protected/pages/Day3/id/CreateAdminUser.page

    r2328 r2456  
    128128 
    129129 
    130 <h2>Menambahkan Pemeriksaan Perijinan</h2> 
    131 <p> 
    132 Karena <tt>AdminUser</tt> hanya bisa diakses oleh administrator, maka kita perlu menyesuaikan file konfigurasi halaman <tt>protected/pages/users/config.xml</tt>. 
    133 </p> 
    134 <com:TTextHighlighter CssClass="source" Language="xml"> 
    135 <?xml version="1.0" encoding="utf-8"?> 
    136 <configuration> 
    137   <authorization> 
    138     <allow pages="NewUser,AdminUser" roles="admin" /> 
    139     <deny users="?" /> 
    140   </authorization> 
    141 </configuration> 
    142 </com:TTextHighlighter> 
    143  
    144130<h2>Pengujian</h2> 
    145131<p> 
  • trunk/demos/blog-tutorial/protected/pages/Day3/id/CreateEditUser.page

    r2328 r2456  
    188188</com:TipBox> 
    189189 
     190<h2>Menambah Pemeriksaan Perijinan</h2> 
     191<p> 
     192Agar halaman <tt>EditUser</tt> juga bisa diakses oleh para pengguna (<tt>users="@"</tt>), kita juga perlu menyesuaikan file konfigurasi halaman <tt>protected/pages/users/config.xml</tt>. 
     193</p> 
     194 
     195<com:TTextHighlighter CssClass="source" Language="xml"> 
     196<?xml version="1.0" encoding="utf-8"?> 
     197<configuration> 
     198  <authorization> 
     199    <allow roles="admin"/> 
     200    <allow users="@" pages="EditUser"/> 
     201    <deny users="*"/> 
     202  </authorization> 
     203</configuration> 
     204</com:TTextHighlighter> 
     205 
     206 
    190207<h2>Pengujian</h2> 
    191208<p> 
  • trunk/demos/blog-tutorial/protected/pages/Day3/id/CreateNewUser.page

    r2328 r2456  
    190190<configuration> 
    191191  <authorization> 
    192     <allow pages="NewUser" roles="admin" /> 
    193     <deny users="?" /> 
     192    <allow roles="admin" /> 
     193    <deny users="*" /> 
    194194  </authorization> 
    195195</configuration> 
     
    197197 
    198198<p> 
    199 Konfigurasi halaman berisi aturan otorisasi yang berlaku untuk halaman di bawah direktori <tt>protected/pages/users</tt>. Konfigurasi di atas terbaca bahwa <tt>NewUser</tt> bisa diakses oleh para pengguna dengan aturan <tt>admin</tt> (lihat <a href="?page=Day3.Auth">BlogUser.createUser()</a> untuk alasan kenapa kata "admin"), dan menolak akses anonim (<tt>users="?"</tt> berarti pengguna tamu) untuk seluruh halaman di bawah direktori
     199Konfigurasi halaman berisi aturan otorisasi yang berlaku untuk halaman di bawah direktori <tt>protected/pages/users</tt>. Konfigurasi di atas terbaca bahwa para pengguna dalam role <tt>admin</tt> dapat mengakses semua halaman (lihat <a href="?page=Day3.Auth">BlogUser.createUser()</a> untuk mengapa harus kata "admin"). Untuk saat ini semua para pengguna lain (<tt>users="*"</tt>) ditolak untuk mengakses halaman dalam direktori ini - kecuali untuk halaman <tt>LoginUser</tt> yang seharusnya selalu bisa diakses
    200200</p> 
    201201 
  • trunk/demos/blog-tutorial/protected/pages/Day4/id/CreateNewPost.page

    r2328 r2456  
    88 
    99<p> 
    10 Karena <tt>NewPost</tt> hanya bisa diakses oleh pengguna terotentikasi, kita menambahkan file konfigurasi <tt>config.xml</tt> di bawah direktori <tt>protected/pages/posts</tt>. Konfigurasi menetapkan bahwa para pengguna tidak bisa mengakses <tt>NewPost</tt> dan <tt>EditPost</tt> yang akan diperkenalkan dalam bagian berikutnya. 
     10Karena <tt>NewPost</tt> hanya bisa diakses oleh pengguna terotentikasi, kita menambahkan file konfigurasi <tt>config.xml</tt> di bawah direktori <tt>protected/pages/posts</tt>. Konfigurasi menetapkan bahwa para pengguna tidak bisa mengakses <tt>NewPost</tt> dan <tt>EditPost</tt> yang akan diperkenalkan dalam bagian berikutnya. Semua pengguna lainnya hanya memiliki akses ke <tt>ListPost</tt> dan <tt>ReadPost</tt> 
    1111</p> 
    1212 
     
    1616  <authorization> 
    1717    <deny pages="NewPost,EditPost" users="?" /> 
     18    <allow pages="ListPost,ReadPost" /> 
     19    <deny users="*" /> 
    1820  </authorization> 
    1921</configuration> 
    2022</com:TTextHighlighter> 
     23 
     24<com:TipBox> 
     25Selalu menjadi ide yang baik untuk memulai dengan <tt>deny="*"</tt> yang menampung semua aturan dari bawah dan secara bertahap memberikan akses ke halaman dengan aturan tambahan. 
     26</com:TipBox> 
    2127 
    2228<p> 
     
    5460&lt;com:TContent ID="Main"> 
    5561 
    56 <h1>Create New Post</h1> 
     62<h1>Membuat Tulisan Baru</h1> 
    5763 
    5864<span>Title:</span>