Esempio n. 1
0
        // Cоздание пользователя / регистрация
        // Параметры, которые помечены звездочкой (*), - обязательные,
        // также обязательный сделан логин. Остальные - необязательные
        public User(string _email, string _login, string _password = "",
                    string _fname      = "Surname", string _name = "Name",
                    string _lname      = "Middlename",
                    string _birth_date = "1 / 1 / 1970 0:0:0 AM")
        {
            // Если пароль пустой, генерируем пароль и для простоты выводим
            // его в консоль (да, небезопасно, но это же учебное задание)
            if (_password == "")
            {
                _password = RandomPassword.Generate(10);
                Console.WriteLine("Пароль: " + _password);
            }

            // Берем значения из параметров
            email      = _email;
            login      = _login;
            fname      = _fname;
            name       = _name;
            lname      = _lname;
            birth_date = DateTime.Parse(_birth_date,
                                        System.Globalization.CultureInfo.InvariantCulture);

            // Хешируем пароль
            password_md5 = MD5_encode(_password);

            // Временные метки
            created_at = DateTime.Now;
            updated_at = DateTime.Now;
        }
Esempio n. 2
0
 public static string Generate_Password()
 {
     return(RandomPassword.Generate(10));
 }