PDA

View Full Version : بدست اوردن id کاربری از membership



rozegar21
سه شنبه 19 مرداد 1389, 19:59 عصر
سلام
می خوام کاربری که login شده id شوبدست بیارم چکاربایدبکنم
باتشکر

Ali_M.Eghbaldar
سه شنبه 19 مرداد 1389, 21:17 عصر
سلام
اگه منظورت Username فرد ورود کرده است
با کد زیر:

Dim StrUser as string
StrUser=User.Identity.name

موفق باشی :لبخندساده:

rozegar21
سه شنبه 19 مرداد 1389, 22:05 عصر
نه دوست عزیز نامش رو نمی خوام id شو میخوام که وارد یه جدول کنم

Ali_M.Eghbaldar
سه شنبه 19 مرداد 1389, 22:10 عصر
منظورت از آیدی چیه؟ اصول کار با Memebership کار با username افراده !!!!
هر کاری می خوای انجام بدی با username میشه!!
چون عین ID منحصر بفرده

حالا منظورتو از ID نمی فهمم, UseID میگی؟؟ :افسرده: (لزوم استفاده ازUSerID چیه؟:افسرده: )

rozegar21
سه شنبه 19 مرداد 1389, 22:32 عصر
منظورت از آیدی چیه؟ اصول کار با Memebership کار با username افراده !!!!
هر کاری می خوای انجام بدی با username میشه!!
چون عین ID منحصر بفرده

حالا منظورتو از ID نمی فهمم, UseID میگی؟؟ :افسرده: (لزوم استفاده ازUSerID چیه؟:افسرده: )
ببینید من یه فروشگاه دارم کاربری که لوگین میشه میتونه خرید کنه برای همین وقتی خریدصورت میگیره من به اطلاعات کاربر که میشه همون مشتری نیاز دارم وبرای همین توی جدول اقلام فاکتورم میخوام ایدی کاربرم به عنوان کلیدخارجی توی اقلام فاکتور بزارم

Ali_M.Eghbaldar
سه شنبه 19 مرداد 1389, 22:54 عصر
آخه rozegar21 (http://www.barnamenevis.org/forum/member.php?u=105263) جان
در هیچکدام از جداول membership فیلدی بعنوان ID نداریم, داریم؟؟ شایدم من ندونم !! :افسرده:
ولی حرفت کاملا منطقه!!
می تونی ایکارو کنی , یک جدول دیگه ایجاد کنی و موقع Create هر کاربر
یک فیلد ID و ِیک فیلد Username داشته باشی , ID خودت پر کنی و ازش بعنوان کلید استفاده کنی
چطوره؟؟؟؟

rozegar21
سه شنبه 19 مرداد 1389, 23:21 عصر
id نداریم اما userid که داریم

liliyan87
سه شنبه 19 مرداد 1389, 23:27 عصر
اینجا سر بزن بدست آوردن آی دی هنگام login توضیح داده شده
http://barnamenevis.org/forum/showthread.php?t=216294&highlight=%D8%A8%D8%AF%D8%B3%D8%AA+%D8%A2%D9%88%D8 %B1%D8%AF%D9%86+UserId

rozegar21
چهارشنبه 20 مرداد 1389, 12:01 عصر
من هنوزجوابم رو نگرفتم خواهش میکنم کسی کمکم کنه من برای بدست اوردن اطلاعات کاربری از membership باید چکارکنم

hamedsabzian
چهارشنبه 20 مرداد 1389, 13:04 عصر
من هنوزجوابم رو نگرفتم خواهش میکنم کسی کمکم کنه من برای بدست اوردن اطلاعات کاربری از membership باید چکارکنم
یه StoredProdedure بنویسید که UserName کاربر رو بگیره و جدول aspnet_User و aspnet_Membership رو با هم join کنه و UserID رو بر گردونه. تمام.

Ali_M.Eghbaldar
چهارشنبه 20 مرداد 1389, 13:47 عصر
سلام
من واقعا متوجه نمیشم
خوب دوست من اگه میخوای UserID داشته باشی براساس Username یه Select میگیری دیگه !!
مگه غیره اینه؟:افسرده:

raziee
چهارشنبه 20 مرداد 1389, 15:00 عصر
یه StoredProdedure بنویسید که UserName کاربر رو بگیره و جدول aspnet_User و aspnet_Membership رو با هم join کنه و UserID رو بر گردونه. تمام.
نیازی به Join کردن نیست.
----------------------------
یک فانکشن در SQL بنویس که نام کاربری رو بگیره و بعد UserID رو بده و در SP فراخونیش کن.

hamedsabzian
چهارشنبه 20 مرداد 1389, 15:30 عصر
نیازی به Join کردن نیست.
----------------------------
یک فانکشن در SQL بنویس که نام کاربری رو بگیره و بعد UserID رو بده و در SP فراخونیش کن.
وقتی می خواید کاربری رو عضو یک Role کنید(و یا مواقع دیگر)، ممکنه بر اثر تغییر ApplicationId، چند رکورد به ازای یک UserName در جدول aspnet_User به وجود بیاد. بهتره join کنید.

rozegar21
پنج شنبه 21 مرداد 1389, 00:59 صبح
یه StoredProdedure بنویسید که UserName کاربر رو بگیره و جدول aspnet_User و aspnet_Membership رو با هم join کنه و UserID رو بر گردونه. تمام.
اما من میخوام یوزرایدی با چند فیلددیگه وارد یه جدول شن میتونید بیشترکمکم کنید

Jalil61
پنج شنبه 21 مرداد 1389, 13:28 عصر
برای بدست آوردن UserID کاربری که به سیستم لاگین کرده از کد زیر استفاده کن:
Membership.GetUser().ProviderUserKey;