You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

110 rivejä
2.9 KiB

  1. using System;
  2. using System.Data;
  3. using System.Net.Sockets;
  4. using System.Text.RegularExpressions;
  5. using System.Windows.Forms;
  6. using StuMgmLib.MyNameSpace;
  7. namespace StuMgmClient
  8. {
  9. public partial class LoginForm : Form
  10. {
  11. public LoginForm()
  12. {
  13. InitializeComponent();
  14. }
  15. //DataSet ds = null;
  16. ////账号密码正则校验
  17. //public bool RegexUser(string u, string p)
  18. //{
  19. // var regex = new Regex("^(?![0-9]+$)(?![a-zA-Z]+$)(?![a-z!@#$]+$)(?![A-Z!@#$]+$)(?![\\d!@#$]+$)^[a-zA-Z\\d!@#$]{5,20}$");
  20. // //校验密码是否符合
  21. // bool resultU = regex.IsMatch(u);
  22. // bool resultP = regex.IsMatch(p);
  23. // if (resultU == true && resultP == true)
  24. // {
  25. // return true;
  26. // }
  27. // else
  28. // {
  29. // return false;
  30. // }
  31. //}
  32. private void chkPassWord_CheckedChanged(object sender, EventArgs e)
  33. {
  34. }
  35. private void labForgetPassword_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
  36. {
  37. }
  38. private void btnSubmit_Click(object sender, EventArgs e)
  39. {
  40. Login();
  41. }
  42. //登陆方法
  43. public void Login()
  44. {
  45. string userName = txtUserName.Text;
  46. string pawssword = txtPassWord.Text;
  47. Info.ServerSend ss = ConnectServer();
  48. }
  49. ////权限管理
  50. // int powerNum = (int)ss.permission;
  51. // ds = ss.ds;
  52. // switch (powerNum)
  53. // {
  54. // case (int)Roles.Student:
  55. // StudentForm stu = new StudentForm(ds);
  56. // stu.Show();
  57. // login.Hide();
  58. // break;
  59. // case (int)Roles.Teacher:
  60. // TeacherForm tf = new TeacherForm(ds);
  61. // tf.Show();
  62. // login.Hide();
  63. // break;
  64. // case (int)Roles.Admin:
  65. // AdminForm af = new AdminForm();
  66. // af.Show();
  67. // login.Hide();
  68. // break;
  69. // case (Int32)Roles.NotFound:
  70. // MessageBox.Show("账号或用户名错误", "提示");
  71. // break;
  72. // }
  73. ////登陆连接服务器
  74. //public Info.ServerSend ConnectServer()
  75. //{
  76. // Socket client= ClientConnect.Connect("10.10.0.44", 502);
  77. // if (client== null)
  78. // {
  79. // MessageBox.Show("连接失败", "提示");
  80. // return null;
  81. // }
  82. // else
  83. // {
  84. // ClientConnect.Send(client);
  85. // Info.ServerSend ss = ClientConnect.Receive(client);
  86. // return ss;
  87. // }
  88. //}
  89. }
  90. }