संरक्षित शून्य btnLogin_Click (ऑब्जेक्ट प्रेषक, EventArgs ई) {सदस्य ई = नए सदस्य (); ई = ई। लॉगिन (txtEmail.Text, txtPassword.Text); सत्र ["उपयोगकर्ता"] = ई; यदि (सत्र ["उपयोगकर्ता"] = नल) {ई = (सदस्य) सत्र ["उपयोगकर्ता"]; अगर (ई। यूज़र टाइप == "डॉक्टर") {Response.Redirect ("Donate.aspx"); } और अगर (ई। यूज़र टाइप == "व्यवस्थापक") {Response.Redirect ("admin.aspx"); } Else {Response.Redirect ("user.aspx"); }} और {lblMessage.ForeColor = System.Drawing.Color.Red; LblMessage.Text = "अमान्य ईमेल / पासवर्ड"; }}}
यह लॉगिन है
सार्वजनिक सदस्य लॉगिन (स्ट्रिंग ईमेल, स्ट्रिंग पासवर्ड) {string constr = "डेटा स्रोत = याज़न-पीसी; प्रारंभिक सूची = वृद्ध; उपयोगकर्ता = सा; pwd = yazan7; "; SqlConnection conn = नया SqlConnection (constr); SqlDataAdapter da = नया SqlDataAdapter ("प्रमाणीकरण", conn); Da.SelectCommand.CommandType = System.Data.CommandType.StoredProcedure; Da.SelectCommand.Parameters.AddWithValue ("@ ईमेल", ईमेल); Da.SelectCommand.Parameters.AddWithValue ("@ पासवर्ड", पासवर्ड); डेटाटाईबल डीटी = नया डाटाटेबल (); conn.Open (); da.Fill (डीटी); conn.Close (); यदि (dt.Rows.Count & gt; 0) नए सदस्य आईडी = int.Parse (dt.Rows [0] ["ID"]। ToString ()), FName = dt.Rows [0] ["FName"] वापस लौटाएं टॉस्ट्रिंग (), एलएननाम = डीटी। आरओ [0] ["एलएननाम"]। टूस्ट्रिंग (), ईमेल = डीटी। आरओ [0] ["ईमेल"]। टूस्ट्रिंग (), लिंग = डीटी। आरओ [0] [ "लिंग"]। ToString (), पासवर्ड = dt.Rows [0] ["पासवर्ड"]। ToString (), RePassword = dt.rows [0] ["RePassword"]। ToString (), यूज़रटाइप = dt.rows [0] ["यूज़रटाइप"]। ToString (), जन्मदिन = डीटी। आरओ [0] ["जन्मदिन"]। ToString (),
यह वर्ग है
मेरे पास 3 उपयोगकर्ता हैं डॉक्टर एडमिनेट फ़ैमिली की आवश्यकता है जब उपयोगकर्ता लॉगिन होता है तो वह एक डॉक्टर पेज पर पुनः निर्देशित करता है (डॉक्टर। एस्पएक्स) और अगर वह एक पेज पर व्यवस्थापक रीडायरेक्ट (admin.aspx) होता है तो सत्र का उपयोग कैसे करें? ???
एक लॉगिन वर्ग को परिभाषित करें ..
वर्ग dcLogin {सार्वजनिक आईडी स्ट्रिंग {get; set;} सार्वजनिक नाम स्ट्रिंग {get; set;} सार्वजनिक प्रकार स्ट्रिंग {get; set;} }
जब उपयोगकर्ता को तब लॉग इन करना होता है .. सेट
dcLogin objLog = new dcLogin (); objLog.id = userid; objLog.name = उपयोगकर्ता नाम; ObjLog.type = 'usertype' - व्यवस्थापक / चिकित्सक / उपयोगकर्ता सत्र ["लॉगिन"] = objLog;
अब आप किसी भी समय उपयोगकर्ता के प्रकार की जांच कर सकते हैं।
dcLogin objLog = (dcLogin) सत्र ["लॉगिन"];; अगर (objLog.type == "व्यवस्थापक") {response.redirect ("admin.aspx"); }
संपादन 2: लॉगिन के बाद एक सामान्य होम पेज बनाएँ।
logininhome.aspx सुरक्षित पृष्ठ_लॉड () {if (session ["user"]! = नल) {सदस्य ई = (सदस्य) सत्र ["उपयोगकर्ता"]; यदि (ई। यूज़र टाइप == "डॉक्टर") {response.rediter ("doctor.aspx"); } और अगर (ई। यूज़र टाइप == "व्यवस्थापक") {response.rediter ("admin.aspx"); } और {response.rediter ("user.aspx"); }}}
No comments:
Post a Comment