PDA

View Full Version : سوال: مشکل در کنترگر login



piter11
شنبه 07 دی 1392, 22:25 عصر
سلام من از آبجکت آماده ویژوال استدویو login در صفحه لاگین استفاده کردم تنظیمات اضافه کردن یوزر انجام دادم
این کد هم به فرم اضافه کردم سشن هم در صفحه ای که قرار بره توش در پیج لودش نوشتم ولی فقط کافیه اسم یوزرو بزنم هر پسوردی بزنم بازش میکنم اون صفحه رو ! مشکل از چیه


protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
if (Login1.UserName == "admin")
{
Session["my"] = "a";
Response.Redirect("m.aspx");

}

mamad174
یک شنبه 08 دی 1392, 10:20 صبح
با سلام دوست عزیز فکر نمی کنید اگر خودتون یک login مینوشتید راحتتر بود روی همه چیز اون هم کنترل داشتید این کنترل خوب نیست

saeideh_sadat
یک شنبه 08 دی 1392, 12:19 عصر
سلام
میشه یک کم مشکلتون را بازتر کنید چون من همیشه از این کنترل های آماده استفاده می کنم هیچ مشکلی ندارد. اگر می خواهی کاربرانی خاص به صفحاتی خاص دسترسی داشته باشند باید access rule تعریف کنی به این ترتیب که به کاربران role می دهید و سپس با access rule مشخص می کنی که کدام role به صفحات کدام فولدر دسترسی دارد

Kamarian.Reza
یک شنبه 08 دی 1392, 20:12 عصر
شاید این پست براتون مفید باشه

Login در ASP.Net (http://barnamenevis.org/showthread.php?432683-%D8%A2%DB%8C%D8%A7-%D9%87%DB%8C%DA%86-%D8%B1%D8%A7%D9%87%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D8%A7%D9%84%D8%A7%D8%A8%D8%B1%D8%AF%D9%86-%D8%A7%D9%85%D9%86%DB%8C%D8%AA-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1-%D8%A8%D9%87-%D8%AC%D8%B2-login-%D8%AE%D9%88%D8%AF-asp-%D9%86%DB%8C%D8%B3%D8%AA%D8%9F)

piter11
یک شنبه 08 دی 1392, 21:04 عصر
با سلام دوست عزیز فکر نمی کنید اگر خودتون یک login مینوشتید راحتتر بود روی همه چیز اون هم کنترل داشتید این کنترل خوب نیست
من خودم دستی نوشتم با کلاس دیتا ریدر ولی واسه بچه های دیگه دارم انجام میدم استادشون از کامپوننت آمادش میخواد انجام بدن مشکل اینجاس با هر پسورودی باز میشه!

piter11
یک شنبه 08 دی 1392, 21:12 عصر
سلام
میشه یک کم مشکلتون را بازتر کنید چون من همیشه از این کنترل های آماده استفاده می کنم هیچ مشکلی ندارد. اگر می خواهی کاربرانی خاص به صفحاتی خاص دسترسی داشته باشند باید access rule تعریف کنی به این ترتیب که به کاربران role می دهید و سپس با access rule مشخص می کنی که کدام role به صفحات کدام فولدر دسترسی دارد
من می خوام با این فرم دو تا یوزر تعریف کنم به اسم Admin و piter که به ترتیب به صفحه manager.aspx و nevisan.aspx دسترسی داشته باشن باید چی کار کنم میشه توضیح بدید

saeideh_sadat
دوشنبه 09 دی 1392, 14:08 عصر
در ویژوال استدیو از منوی project/asp.net configuration می توانید همه این تنظیمات را انجام دهید. یوزر تعریف کنید. role تعریف کنید و مشخص کنید هر role به چه فولدرهایی دسترسی دارد. بعد صفحاتتان را در آن فولدرها قرار دهید. پس از آن خود ویژوال استدیو دسترسی به همه صفحات را بدون نوشتن کوچکترین کدی بررسی می کند و اگر کاربر دسترسی نداشت آنرا به صفحه login هدایت می کند. من به شما پیشنهاد میدهم حتما از این کنترل ها استفاده کنید . چون خیلی خوب جواب دادند. مطلب آموزشی هم می توانید در این مورد پیدا کنید. کتاب آقای هاشمی آموزش C# فصلی دراین رابطه دارد.

saeideh_sadat
دوشنبه 09 دی 1392, 14:08 عصر
راستی کلید تشکر هم فراموش نفرمایید

piter11
پنج شنبه 12 دی 1392, 17:23 عصر
من یه مشکل دیگه برام به وجود اومده ویندوزمو عوض کردم sql server 2008 نصب کردم با ویژوال استدیو 2012 حالا هرچی این گرینه asp.net configuration میزنم میگه دسترسی به sql غیر فعال هست !!!!! اینم عکسش می خوام سرمو بکوبم به دیوار کسی می تونه کمکم کنه این چه مرگش دقیقا114733

piter11
جمعه 13 دی 1392, 20:39 عصر
کسی نیست راه نمایی کنه

ZivehDesigne
شنبه 14 دی 1392, 07:57 صبح
دوست عزیز اینطور که معلومه ویژوال استودیو نمی تونه با SQL ارتباط برقرار کنه احتمالا sql درست نصب نشده بهتره مجددا نصبش کنی

piter11
شنبه 14 دی 1392, 09:44 صبح
ممنون والا من زدم فول همش نصب بشه یه سوال فقط الان من این فایلاشو ببرم رو یه سیستم دیگه این قسمتش آیا درست میشه؟

piter11
شنبه 14 دی 1392, 11:57 صبح
وقتی صفحه لاگین اجرا می کنم با این ارور مواجه میشم میگه اضافه کنید یک ScriptResourceMapping میشه کمک کنید
دان نت فریم ورکشو زدم نسخه 4 قبلی 4.5 بود حالا صفحه باز میشه ولی همچنان مشکل داره دیتابیس


114828

piter11
یک شنبه 15 دی 1392, 20:23 عصر
یه کی کمک کنه

saman_r21
دوشنبه 16 دی 1392, 00:38 صبح
با سلام
همرا ویژوال استدیو شما باید اس کیو ال اکسپرس خودویژوال استدیو رو نصب کنید
کنترل های login نیاز به sql همراه ویژوال داره
موفق باشید

piter11
دوشنبه 16 دی 1392, 20:23 عصر
دوست عزیز نصب به این نام sql server 2012 Express localDB

saeideh_sadat
سه شنبه 17 دی 1392, 00:35 صبح
من حدس می زنم connection string در web.config مشکل داشته باشه. مطمئن شوید که اطلاعات آن درست است و همچنین دیتابیس وجود داشته باشد
<add name="ApplicationServices" connectionString="Data Source=.;Initial Catalog=;User ID=;Password="
providerName="System.Data.SqlClient"/>

piter11
چهارشنبه 18 دی 1392, 22:15 عصر
من حدس می زنم connection string در web.config مشکل داشته باشه. مطمئن شوید که اطلاعات آن درست است و همچنین دیتابیس وجود داشته باشد
<add name="ApplicationServices" connectionString="Data Source=.;Initial Catalog=;User ID=;Password="
providerName="System.Data.SqlClient"/>

<connectionStrings>

<add name="NOORIConnectionString" connectionString="Data Source=NOVIN_PENDAR;Initial Catalog=NOORI;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

piter11
چهارشنبه 18 دی 1392, 22:18 عصر
دو تا ادد نیم ضافه بود پاکشون کردم ولی مشکل حل نشد ه یکی بهم گفت یه بار دیگه کانکشن استرینگ بساز شما می دونید چطوری باید بسازی؟

piter11
پنج شنبه 19 دی 1392, 17:47 عصر
کنترلی به اسم sqlconnection در ابزار من وجود نداره ! چطور فعالش کنم