Maken support pagina
Ik heb een nieuw projectje :)
Ik ga een volledige doch basis supportpagina maken.
Een paar ideeën heb ik al doch wou graag ook jullie ideeën.
inlog systeem. Natuurlijk beveiligd en met hash
E-mail + wachtwoord
Mogelijkheid tot wijzigen van beide
Bevestiging van wijziging beiden
Niveau van gebruiker (admin, supporter, gebruiker, misschien nog andere)
Na inloggen
Inbrengen van nieuwe problemen/vragen
Opvragen eigen topics
Opvragen van gegevens/documenten/handleidingen
Jan
Ik zou alleen geen e-mailadres gebruiken als accountnaam. Het zijn twee verschillende soorten gegevens, en het levert vaak gedoe op als het e-mailadres wijzigt. Je zou dan ook het e-mailadres moeten valideren met een controlemail.
Bij een supportsysteem denk ik aan een plek waar een klant handleidingen en updates kan downloaden, en technische vragen kan inschieten via een ticketsysteem, z'n garantietermijn kan bekijken, cursussen kan aanschaffen, dat soort dingen.
Met jouw beschrijving moet ik eerder denken aan een soort forum, waarbij klanten elkaar helpen? Daarvoor zijn al oplossingen, die hoef je niet opnieuw te maken tenzij je dat leuk en/of leerzaam vindt.
Wat ik opmerkelijk vind is het bijhouden van het 'niveau' van de gebruiker. Als je dat al wilt opdelen in categorieën moet je daar van te voren een toepassing voor hebben? Een puntensysteem zou als alternatief kunnen dienen, maar dat hangt er vanaf hoe je het wilt hebben natuurlijk.
Ad Fundum:
Ik zou alleen geen e-mailadres gebruiken als accountnaam. Het zijn twee verschillende soorten gegevens, en het levert vaak gedoe op als het e-mailadres wijzigt.
Je hebt eigenlijk gelijk, maar bijna overal werken ze met inloggen via e-mail. Ook hier bij phphulp:)
Ad Fundum:
Je zou dan ook het e-mailadres moeten valideren met een controlemail.
Doe ik.
Ad Fundum:
Bij een supportsysteem denk ik aan een plek waar een klant handleidingen en updates kan downloaden, en technische vragen kan inschieten via een ticketsysteem, z'n garantietermijn kan bekijken, cursussen kan aanschaffen, dat soort dingen.
Met jouw beschrijving moet ik eerder denken aan een soort forum, waarbij klanten elkaar helpen? Daarvoor zijn al oplossingen, die hoef je niet opnieuw te maken tenzij je dat leuk en/of leerzaam vindt.
Met jouw beschrijving moet ik eerder denken aan een soort forum, waarbij klanten elkaar helpen? Daarvoor zijn al oplossingen, die hoef je niet opnieuw te maken tenzij je dat leuk en/of leerzaam vindt.
Inderdaad: ticketsysteem + Opvragen van gegevens/documenten/handleidingen. Dus niet open voor iedereen. Enkel supportteam en gebruiker antwoord en vraagt.
Ad Fundum:
Wat ik opmerkelijk vind is het bijhouden van het 'niveau' van de gebruiker.
Er zijn maar een paar niveaus.
Admin: om nieuwe ondersteuners aan te maken.
ondersteuners: Zij die dus antwoord gaan geven en alle vragen kunnen zien
Gewoon gebruiker die een vraag stelt en aanvult daar waar nodig. Cascade systeem.
Ad Fundum:
Als je dat al wilt opdelen in categorieën moet je daar van te voren een toepassing voor hebben?
Zal er ook wel komen. Momenteel via phpMyAdmin
Ad Fundum op 08/05/2021 11:53:44:
Ik zou alleen geen e-mailadres gebruiken als accountnaam. Het zijn twee verschillende soorten gegevens, en het levert vaak gedoe op als het e-mailadres wijzigt.
Je kunt het ook combineren. Je hebt dan én een accountnaam én een e-mailadres. Als iemand is ingelogd ziet hij zijn of haar eigen accountnaam 'Hallo Pietje'.
Het voordeel van inloggen met een e-mailadres is dat een e-mailadres altijd 100% uniek is. Stel dat er 2 'Pietjes' zijn, dan krijg je nooit problemen met inloggen.
Hypothetisch gezien, hoewel de kans erg klein is, zouden beiden Pietjes precies hetzelfde wachtwoord kunnen kiezen. In de praktijk komt dat (vrijwel) niet voor, maar stel dat ze allebei een dom wachtwoord zouden kiezen, bijv. 'Isgeheim!' dan heb je een probleem met inloggen, want wie logt er dan in? Pietje1 of Pietje2? En controleren of de combinatie van gebruikersnaam/wachtwoord al bestaat is nu ook niet bepaald een goed idee: "Helaas, de combinatie Pietje - Isgeheim! wordt al door iemand anders gebruikt". Hmmm, lijkt me niet echt wenselijk ;)
Overigens is een e-mailadres niet altijd 100% uniek. Ik ken meerdere situaties waarbij een gezin een e-mailadres heeft, ze gebruiken dan elkaars account als sleutel tot een toepassing.
Wat inderdaad wel voor kan komen is dat het wachtwoord niet uniek is. Als het goed is sla je dan alleen de hash op en zal je nooit een melding kunnen geven die aangeeft dat het wachtwoord niet gebruikt kan worden, dat is inderdaad minder handig :-)
Maar ik begrijp nu dat met 'niveau' eigenlijk 'rol' wordt bedoeld, het is een rechtenkwestie. In dat geval zou ik het ook gewoon 'rol' noemen, dat scheelt verwarring.
Ad Fundum op 10/05/2021 20:50:35:
Maar ik begrijp nu dat met 'niveau' eigenlijk 'rol' wordt bedoeld, het is een rechtenkwestie. In dat geval zou ik het ook gewoon 'rol' noemen, dat scheelt verwarring.
Je hebt gelijk :). Erger nog in een ander project doe ik dat ook.
Er is trouwens ook een schermnaam. Standaard het e-mail gedeelte zonder domain. Dus alles voor de @
Ik zou mensen zelf een (scherm)naam laten kiezen. Mensen met een eigen website gebruiken misschien wel [email protected] en dan is hun schermnaam 'info'. Of mensen die een apart mailadres gebruiken voor abonnementen/registratries abonnementen@... Dat moet je niet willen.
Vandaar ook standaard. Niemand wil zijn e-mail te grabelen gooien. ook niet een gedeelte.
Mijn schermnaam is er om mijn echte naam te verbergen en aangezien mijn email adres in het format "[email protected]" is word dat teniet gedaan.
Om het nog niet te hebben over het "[email protected]" format wat ik voor heel veel sites gebruik om onderscheid te kunnen maken in mijn mailbox.
Bijvoorbeeld: "[email protected]" word dan dus "jan.janssen+phphulp" als schermnaam, onacceptabel qua privacy wat mij betreft.
In vele sites kan je de schermnaam niet wijzigen of een beheerder moet tussenkomen. Zo ook hier.
Ik heb slechts deze velden: email, screenname, pwhash welke allemaal te wijzigen zijn. pwhash via het wachtwoord natuurlijk :)
Per slot van rekening is het ook een GESLOTEN systeem. Anderen zien dus geen gebruikers. Slechts de beheerder kan dit zien en het supportteam zal het zien.
Jan
Je bent natuurlijk vrij om dit te doen maar ik zou het schermnaam veld verplicht maken en de gebruiker het zelf bewust laten invullen i.p.v. dit automatisch te doen.
Als alleen een beheerder en supporter de schermnamen kunnen zien, hoe weet een "gewone" gebruiker dan met wie hij communiceert? Lijkt mij dat je, mits ingelogd, gewoon elkaars schermnaam moet kunnen zien.
Overigens is de term "gebruiker" m.i. bedenkelijk in software, zie ook https://codewithoutrules.com/2018/09/21/users-considered-harmful/
En een vervolgvraag is bijvoorbeeld: waarom moet dat om een vraag te kunnen stellen aan een supportmedewerker?
Support staat niet op zich: het is support van/voor iets anders. Hebben de gebruikers daarvoor niet al een account? En zo nee, waarom voor dat systeem zelf niet maar voor support van dat systeem wel?
Thom nvt op 12/05/2021 08:17:58:
Dat is nu niet echt de security/privacy-first mindset die je tegenwoordig mag verwachten.
Je bent natuurlijk vrij om dit te doen maar ik zou het schermnaam veld verplicht maken en de gebruiker het zelf bewust laten invullen i.p.v. dit automatisch te doen.
Je bent natuurlijk vrij om dit te doen maar ik zou het schermnaam veld verplicht maken en de gebruiker het zelf bewust laten invullen i.p.v. dit automatisch te doen.
Hier kan ik inkomen. Heb het dus aangepast. schermnaam wordt ook gevraagd bij maken account.
Thom nvt op 12/05/2021 08:17:58:
Als alleen een beheerder en supporter de schermnamen kunnen zien, hoe weet een "gewone" gebruiker dan met wie hij communiceert? Lijkt mij dat je, mits ingelogd, gewoon elkaars schermnaam moet kunnen zien.
Ik denk dat ik wat meer moet verduidelijken.
Beheerder: Jan
supporter: Pier
klant 1: Tjores
klant 2: Korneel
Jan ziet en kan alles. Kan ook controle doen op de antwoorden van de supporters. Antwoorden ze wel juist. Kan ook gebruikt worden als 2° lijn support
Pier ziet de vraag van de klanten incl hun schermnaam. Niet hun e-mailadres
Tjores ziet zijn vragen en opmerkingen en de schermnaam van ZIJN supporter en deze zijn antwoorden hierop. Hij ziet niets van de overige klanten!
Korneel is dus hetzelfde als Tjores maar dan voor zijn vragen/opmerkingen en antwoorden.
Ward van der Put op 12/05/2021 09:58:46:
De eerste vraag lijkt me inderdaad: waarom moet je een account aanmaken en inloggen om een handleiding te kunnen raadplegen?
Daarin heb je gelijk. De meeste handleidingen zullen open beschikbaar zijn. Vermoedelijk allemaal tenzij er redenen zijn om het niet te doen.
Ward van der Put op 12/05/2021 09:58:46:
En een vervolgvraag is bijvoorbeeld: waarom moet dat om een vraag te kunnen stellen aan een supportmedewerker?
Support staat niet op zich: het is support van/voor iets anders. Hebben de gebruikers daarvoor niet al een account? En zo nee, waarom voor dat systeem zelf niet maar voor support van dat systeem wel?
Support staat niet op zich: het is support van/voor iets anders. Hebben de gebruikers daarvoor niet al een account? En zo nee, waarom voor dat systeem zelf niet maar voor support van dat systeem wel?
Ik volg je niet echt.
Jan
Blij dat er toch een paar opmerkingen doorkomen om mijn project GOED te krijgen. Dank!
Ward bedoelt te zeggen dat als je ergens support voor nodig hebt, dit meestal voor een bepaalde dienst is. Voor die dienst heb je dan al een account aangemaakt. Waarom zou je dan een aparte account moeten aanmaken voor support? Normaliter maak je een account aan bij een bepaalde dienst, en als je dan support nodig hebt log je in met je bestaande account en ga je naar de supportpagina.