// 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; }
public static string Generate_Password() { return(RandomPassword.Generate(10)); }