Exemplo n.º 1
0
        //登录
        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));
        }
Exemplo n.º 2
0
 public static UserInfoController GetInstance()
 {
     if (Instance == null)
     {
         lock (locker) {
             if (Instance == null)
             {
                 Instance = new UserInfoController();
             }
         }
     }
     return(Instance);
 }
Exemplo n.º 3
0
        //注册 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;
                }
            }
        }