ورود

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



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

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

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

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