jaykob
دوشنبه 18 بهمن 1389, 00:42 صبح
سلام
من زمانی که کاربر ثبت نام می کنه قبل از دادن مقدار به دیتابیس پسورد را md5 می کنم و در متغییری می ریزم و متغییر را در دیتابیس قرار می دم به این شکل هم کد می کنم :
Hash = FormsAuthentication.HashPasswordForStoringInConfig File(txtPassword.Text, "md5");
تا اینجا مشکلی نیست پسورد کد شده داخل دیتابیس قرار می گیره اما در صفحه ورود می آم اول پسورد وارده را با دستور بالا هش می کنم و بعد در یک پرس و جو چک می کنم اما اینجاست که وارد نمی شه :
string Hash;
string ConnectionString = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
Hash = FormsAuthentication.HashPasswordForStoringInConfig File(txtPassword.Text, "md5");
var ctx = new ClassDataContext(ConnectionString);
var quary = (from a in ctx.tbl_others
where
a.other_user == txtUserName.Text
&&
a.other_pass == Hash
select a).SingleOrDefault();
مشکل در ورود کاربران هست
من زمانی که کاربر ثبت نام می کنه قبل از دادن مقدار به دیتابیس پسورد را md5 می کنم و در متغییری می ریزم و متغییر را در دیتابیس قرار می دم به این شکل هم کد می کنم :
Hash = FormsAuthentication.HashPasswordForStoringInConfig File(txtPassword.Text, "md5");
تا اینجا مشکلی نیست پسورد کد شده داخل دیتابیس قرار می گیره اما در صفحه ورود می آم اول پسورد وارده را با دستور بالا هش می کنم و بعد در یک پرس و جو چک می کنم اما اینجاست که وارد نمی شه :
string Hash;
string ConnectionString = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
Hash = FormsAuthentication.HashPasswordForStoringInConfig File(txtPassword.Text, "md5");
var ctx = new ClassDataContext(ConnectionString);
var quary = (from a in ctx.tbl_others
where
a.other_user == txtUserName.Text
&&
a.other_pass == Hash
select a).SingleOrDefault();
مشکل در ورود کاربران هست