EN

Search
Close this search box.

موستانگ، وحشیِ دوست داشتنی

پاسخ داده شد
پاسخ عالی
0
0

انوتیشن PostAuthorize@ در Spring برای قرار کنترل ها در سطح متد می باشد.این انوتیشن کنترل تعریف شده را بعد از اجرای  متد بررسی  می کند و در صورتیکه نیاز باشد از برگرداندن خروجی متد جلوگیری می کند.در مثال زیر getUser در صورتی  آبجکت user را برمی گرداند که   userId در  آبجکت user  متد  با userId  کاربر جاری برابر باشد.

@PostAuthorize("returnObject.userId == principal.userId")
public User getUser(@PathVariable String id) {
//...
}

در این انوتیشن آبجکتی که توسط متد برگردانده می شود از طریق returnObject قابل دستیابی می باشد و    principal.user  یوزرآدی مربوط به کاربر جاری می باشد.


            
  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت