ورود

View Full Version : پیاده سازی شخصی RoleProvider در MVC Core



fakhravari
جمعه 30 شهریور 1397, 12:38 عصر
با سلام
من در mvc با کلاس زیر هویت بررسی می کردم.
public class MyProvider : RoleProvider
public override string[] GetRolesForUser(string username) {

}
وب کانفیگ
<roleManager enabled="true" defaultProvider="MyProvider"> <providers>
<clear />
<add name="MyProvider" type="ERPCDN.Core.MyProvider" />
</providers>
</roleManager>


به صورت ساده چطوری میشه این روش در Core پیاده کرد
که راحت بشه با [Authorize(Roles = "Admin, Karshenas")] کنترل بررسی کرد.

hakim22
جمعه 30 شهریور 1397, 13:34 عصر
در خود Identity قابلیت Role وجود داره. نیاز نیست به صورت شخصی پیاده کنید.
با User.IsInRole می توانید چک کنید که آیا کاربر جاری دارای سمت هست یا نه.
همچنین می توانید بین جدول Role ها و کاربر ها ارتباط ایجاد کنید.

fakhravari
جمعه 30 شهریور 1397, 13:57 عصر
در خود Identity قابلیت Role وجود داره. نیاز نیست به صورت شخصی پیاده کنید.
با User.IsInRole می توانید چک کنید که آیا کاربر جاری دارای سمت هست یا نه.
همچنین می توانید بین جدول Role ها و کاربر ها ارتباط ایجاد کنید.

سلام
مواردی که گفتید که شکی توش نیست.
اما متوجه خواسته من نشدید، من شبی سازی موارد بالا در core می خواهم

fakhravari
جمعه 30 شهریور 1397, 19:58 عصر
دوستان هستند:لبخند: