Ejemplo n.º 1
0
        public void CreateUser(string email, string password, string displayname, string description)
        {
            string  salt = PasswordHashing.GenerateSalt();
            string  hash = PasswordHashing.GeneratePasswordHash(password, salt);
            UserDTO data = new UserDTO
            {
                Email        = email,
                Salt         = salt,
                PasswordHash = hash,
                DisplayName  = displayname,
                Description  = description
            };
            string sql = @"INSERT INTO user (Email, Salt, PasswordHash, DisplayName, Description)
                            VALUES(@Email, @Salt, @PasswordHash, @DisplayName, @Description);";

            using (IDbConnection con = new MySqlConnection(GetConnectionString()))
            {
                con.Execute(sql, data);
            }
        }