Support » Kokeneille käyttäjille » Salasanasuojattu osio, joka suojaa myös tietyn wp-content/uploads-kansion?

  • Olen yrittänyt etsiä ratkaisua ongelmaani, mutta tuntuu, että löydän vain vuosia vanhoja keskusteluja tai sitten sellaisia, jotka liippaavat läheltä, mutta eivät juuri vastaa minun ongelmaani.

    Minun olisi tarve tehdä työstämälleni sivustolle salasanasuojattu osio, jossa olisi myös djvu/pdf-tiedostoja. Tuo salasanasuojattu sivu toki onnistuu vaivatta, mutta tarvitsisin toteutuksen niin, että myös wp-content/uploads/… -alikansio olisi saman suojauksen takana, eli että noihin tietyssä kansiossa oleviin tiedostoihin ei pääsisi käsiksi ilman salasanaa vaikka tietäisi suoran linkin sinne.

    Tarvittaessa voin lisätä salauksen tarpeessa olevat tiedostot kohdekansioon ftp:n kautta, mutta jos sivustolle tulee muita ylläpitäjiä, olisi paras ratkaisu sellainen, että tiedostot saisi ladattua suoraan wp-ylläpitosivun kautta.

    Sivustolla on myös woocommerce-kauppa, joten olen ymmärtänyt, että salasanasuojattuun osioon ei toimi sellainen ratkaisu, että
    että sisäänkirjautuneet voisivat päästä käsiksi materiaaliin, koska käyttäjien on tarpeen voida halutessaan luoda omat tunnukset kauppaan. Koska salasanasuojatun osion ei ole tarkoitus olla avoin kaikille, jotka rekisteröityvät, vaan paras olisi, jos voisi käyttää jotain ennaltamääriteltyä salasanaa (jonka ylläpito saa aika-ajoin vaihdettua).

    Onko tämäntyyppiseen ongelmaan jotain plugin-ratkaisua, tai muuta suht simppeliä tapaa?

Esillä 4 vastausta, 1 - 4 (kaikkiaan 4)
  • Huomaa, että /wp-content/uploads/-hakemistossa on luultavasti kaikenlaista muutakin, mitä et ehkä halua salasanasuojauksen taakse, esimerkiksi WooCommercen tuotteiden kuvat.

    WP-Filebase-plugini mahdollistaa tiedostojen hallinnan. Sillä voit suojata tiedostoja käyttäjäroolien perusteella. Silloin et tarvitse välttämättä salasanoja, vaan voit esimerkiksi yhdistää pääsyn tiedostoihin ”Avustaja”-rooliin ja antaa sen niille käyttäjille, jotka pääsevät tiedostoihin. Kaupan muut asiakkaat voivat sitten saada sen tavallisen ”Tilaaja”-roolin.

    Thread Starter them82

    (@them82)

    Kiitos vastauksesta! En tokikaan ajatellut koko uploads-kansion salaamista, vaan ajattelin onko mahdollisuutta tehdä sen sisälle alikansio, jossa olisi tuo suojattu sisältö.

    Täytyy tutustua ehdottamaasi vaihtoehtoon. Käyttäjien kannalta helpoin olisi yksi yhteinen salasana, eikä niin, että kullakin tulisi olla omat tunnukset salasanoineen. Mutta jos sellainen ei ole mahdollista, niin sitten täytyy toki mennä niillä keinoin, millä se olisi toteutettavissa.

    Ongelmallisena tuossa ehdottamassasi vaihtoehdossa kuulostaa vielä tuo roolitus. Avustaja-roolilla ymmärtääkseni pystyy luomaan sisältöä sivuille. Kuitenkin nämä, joille olisi tarve saada pääsy tiettyihin tiedostoihin, ovat enneminkin ”tilaajia” kuin ”avustajia”. Pystyykö jotain kautta luomaan uusia käyttäjäryhmiä tms? Eli että saisi kaksi tilajaa-oikeuksilla olevaa ryhmää, jossa toiselle laittaisi oikeudet niihin tiettyihin tiedostoihin?

    Thread Starter them82

    (@them82)

    Nyt vielä noita rooleja tutkiessani huomasin, että siellähän on erikseen Tilaaja ja Customer. Customer lienee WooCommerce-lisäosan luoma rooli (vaikka WooCommerce onkin suomeksi)? Eli silloin lienee mahdollista tehdä niin, että kävijät voivat luoda itselleen Customer-tunnukset kauppaan (eli uusien käyttäjien oletusrooliksi Customer), mutta erikseen on saatavilla Tilaaja-roolin tunnukset, joilla olisi pääsy noihin salasanan takana oleviin materiaaleihin? Mistä noiden roolien oikeudet näkyy ja voiko niitä muokata?

    Kannattaa tarkistaa, ettei Customer ole Tilaajan ylärooli ja sisällä samoja oikeuksia. Noita oikeuksia ei taida päästä suoraan käpistelemään oikein mistään, mutta User Role Editor -pluginilla onnistuu.

Esillä 4 vastausta, 1 - 4 (kaikkiaan 4)
  • The topic ‘Salasanasuojattu osio, joka suojaa myös tietyn wp-content/uploads-kansion?’ is closed to new replies.