PDA

View Full Version : سوال: بدست آوردن مشخصات کاربری که لاگین کرده در membership



mojtaba-n
سه شنبه 13 آبان 1393, 22:31 عصر
با سلام خدمت دوستان
من دارم یه سایت با asp.net 4 طراحی می کنم. برای قسمت مدیریت کاربران از membership خود asp.net استفاده کردم. (asp.net configyration)
با استفاده از profile , provider یک خاصیت شماره موبایل هم به مشخصات کاربری که می خواد رجیستر کنه اضافه کردم.
حالا مشکل من اینه که وقتی یک کاربر لاگین کرد چطوری مشخصات اون مثل email یا همین شماره موبال رو بخونم ؟
یعنی چطوری از طریق کد نویسی این فیلدها رو بخونم و به متغییر دلخواه نسبت بدم ؟ (منظورم مقادیر مربوط به کاربری که لاگین کرده هست)

immortal1990
سه شنبه 13 آبان 1393, 23:01 عصر
با استفاده از using System.Security; از طریق User.Identity.Name میتونی به اطلاعات کاربر لاگین کرده دسترسی داشته باشی.

mojtaba-n
سه شنبه 13 آبان 1393, 23:26 عصر
آره اون رو می دونم. منظورم سایر فیلدها مثل ایمیل و شماره موبایل بود. (البته شماره موبایل رو خودم با استفاده از پروفایل و پروایدر اضافه کردم.)

ghossein
چهارشنبه 14 آبان 1393, 23:43 عصر
سلام
فکر کنم شما همچین کدی رو احتیاج دارید ، به شرطی که یکی از فیلدهای پروفایل شما موبایل باشد :
Mobile.Text = HttpContext.Current.Profile["Mobile"].ToString();