using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Drawing; public partial class Login : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Session["Name"] != null) { Response.Redirect("MemberPages/Members.aspx"); } else { Label1.ForeColor = Color.Gray; Label2.ForeColor = Color.Gray; } } protected void Button1_Click(object sender, EventArgs e) { klientDataContext db = new klientDataContext(); List u; u = db.users.ToList(); string str1 = TextBox1.Text.ToLower(); int m = 0; for (int i = 0; i < u.Count; i++) { if (u[i].email == str1) { m = u[i].id; } } if (m == 0) { Label1.ForeColor = Color.Red; Label3.ForeColor = Color.Red; Label4.ForeColor = Color.Red; Label3.Text = "Упс! Войти в систему не получилось :("; Label4.Text = "Проверьте, чтобы введенный email соответствовал указанному при регистрации, или пройдите процедуру регистрации."; } else { string pass = TextBox2.Text.Replace(" ", string.Empty); if (pass != u[m - 1].password) { Label2.ForeColor = Color.Red; Label3.ForeColor = Color.Red; Label4.ForeColor = Color.Red; Label3.Text = "Упс! Войти в систему не получилось :( "; Label4.Text = "Проверьте правильность введенного пароля."; } else { if (u[m - 1].student != null) { List s; s = db.student.ToList(); int id = Convert.ToInt32(u[m - 1].student); string n = s[id - 1].name; n = (n.Remove(1, n.Length - 1))+ n.Remove(0, 1).ToLower(); Session["Name"] = n; Session["Status"] = 2; // 1- модератор, 2 - студент Response.Redirect("MemberPages/Members.aspx"); } else { List s; s = db.others.ToList(); int id = Convert.ToInt32(u[m - 1].other); string n = s[id - 1].name; n = (n.Remove(1, n.Length - 1)) + n.Remove(0, 1).ToLower(); Session["Name"] = n; Session["Status"] = s[id-1].reason + 2; // 3 - родитель, 4 - преподаватель, 5 - студент Response.Redirect("MemberPages/Members.aspx"); } } } } }