رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تعیین action هایی که نیاز به لاگین ندارند
#7
(2012/10/17, 12:35 PM)fatemeh نوشته:  نسخه ۲.۲.۱
اون بالا گفتم که امروز که بخش صفحه بندی و از کامنت درآوردم با مشکلی مواجه نشدم. ینی مثل اینکه ربطی به اون نداشته ولی دیروز با کامنت کردن همون تیکه کد درست شده بود!
اگر درست حدس زده باشم شما کش رو غیر فعال نکردید. بکه به این موارد برخورد می کنید. در core.php دیباگ را روی 2 و Configure::write('Cache.disable', true); را از کامنت خارج کنید. و مجدد تست کنید.

(2012/10/17, 12:35 PM)fatemeh نوشته:  من دارم طبق مثال داکیومنتش عمل می کنم
http://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth.html#authorization-who-s-allowed-to-access-what
و اینجا یه تابعی به نام isOwnedBy داره که چک می کنه کاربری که می خواد یه پستی و حذف یا ویرایش کنه آیا خودش اون و ایجاد کرده یا خیر
اگر آخری همین صفحه آموزش رو نگاه کنید. می بینید این تابع رو دستی در مدل پیاده سازی کرده.
کد:
<?php
// app/Model/Post.php

public function isOwnedBy($post, $user) {
    return $this->field('id', array('id' => $post, 'user_id' => $user)) === $post;
}
(2012/10/17, 12:35 PM)fatemeh نوشته:  منتها مشکلم اینه که اگه قراره postid رو بهش پاس بدیم خوب چرا تابع اش استاتیک نیس؟
چون الگو کلاس مدل singeltion نیست، و هیچ instance از خودش نگه داری نمی کنه که بخواهیم در توابع استاتیک به شی ساخته شده دست پیدا کنیم.
پاسخ
سپاس شده توسط


پیام‌های این موضوع
RE: تعیین action هایی که نیاز به لاگین ندارند - saleh - 2012/10/17, 12:51 PM

موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تعیین سطح دسترسی در پلاگین با Acl mahdi_smf 0 2,529 2015/12/30, 05:30 PM
آخرین ارسال: mahdi_smf
  صفحه لاگین ادمین مجزا mobasher 2 2,382 2014/01/11, 11:44 PM
آخرین ارسال: saleh
  مشکل در ریدایرکت بعد از لاگین Alireza 6 5,883 2013/07/21, 10:46 AM
آخرین ارسال: Alireza
  لاگین کردن کاربر به صورت manual (حل شد) mobasher 12 10,000 2013/05/14, 09:46 AM
آخرین ارسال: mobasher
Question تشخیص اینکه کاربر لاگین کرده است یا نه fery 5 5,362 2012/06/15, 12:21 PM
آخرین ارسال: payamsp
  تعیین سطوح دسترسی جدید برای کنترلها و اکشن های جدید mimre 5 6,312 2011/10/24, 08:42 PM
آخرین ارسال: saleh
  نحوه بررسی دسترسی به سایر action ها به وسیله ACL ghasem.fattahpour 4 6,249 2010/08/28, 03:38 PM
آخرین ارسال: ghasem.fattahpour

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان