//登录 private static bool Log(out string name) { Console.Write("用户名:"); string userName = Console.ReadLine(); Console.Write("密码:"); string password = EnterPasswd(); Console.WriteLine(); while (true) { string securityCode = GetSecurityCode(); Console.WriteLine("验证码:" + securityCode); Console.Write("请输入验证码:"); if (Console.ReadLine().Equals(securityCode)) { break; } else { Console.WriteLine("验证码错误,请重新输入!"); } } name = userName; return(UserInfoController.GetInstance().MatchUser(userName, password)); }
public static UserInfoController GetInstance() { if (Instance == null) { lock (locker) { if (Instance == null) { Instance = new UserInfoController(); } } } return(Instance); }
//注册 return的Bool值用于确认是否登录 private static bool Regist(out string name) { Console.Write("用户名:"); string userName = Console.ReadLine(); Console.Write("密码:"); string password = EnterPasswd(); Console.WriteLine(); while (true) { string securityCode = GetSecurityCode(); Console.WriteLine("验证码:" + securityCode); Console.Write("请输入验证码:"); if (Console.ReadLine().Equals(securityCode)) { break; } else { Console.WriteLine("验证码错误,请重新输入!"); } } UserInfoController.GetInstance().AddUserInfo(new UserInfo(userName, password)); while (true) { //询问是否用新账户登录 Console.WriteLine("是否使用账户立即登录(Y/N)"); switch (Console.ReadLine()) { case "Y": name = userName; return(true); case "N": //登录 Console.WriteLine("请进行登录"); return(Log(out name)); default: Console.WriteLine("输入错误,请重新输入!"); break; } } }