Details des Tickets

Beschreibung,Kommentare und Anhänge

merge request id 273
TitelFeature/ll 539 only hash slug for free client
BeschreibungLL-539 keine sprechenden URLs für Free-Kunden jeder neue Client erhält seine ID (Hash) als URL. ggf. macht es Sinn, die gehashte URL nicht in die DB einzutragen - es schadet nicht, wenn der Hash dauerhaft (zusätzlich) aufrufbar bleibt. Damit wäre das DB-Feld immer der individuelle Slug Das Eintragen/Bearbeiten der Login-URL benötigt zukünftig ein eigenes Recht. Der Client erhält das Recht per Abo-Konfig ab Basic. Der Client-Admin erhält das Recht standardmäßig. Für bestehende Kunden mit Abonnement muss das Recht nachgetragen werden (ggf. in der Migration). Der Slugger ist zwar immer sichtbar, die Eigenschaft zu editieren muss aber an obigem Recht hängen gibt es keinen individuellen Slug, wird der Hash angezeigt - ein Slug ist damit nicht mehr ein Pflichtfeld wenn der Kunde gerade ins Abo gewechselt ist, ist nach aktuellem Stand der Slug mit dem Hash vorbelegt. U.U. sollten wir den Kunden auf das neue Feature per Hinweistext oder (einmaligem) Popup aufmerksam machen... a) wir nehmen den slug Algorythmus von der Merkliste aus MYC b) wir nehmen die Slug-Vue Komponenten aber ohne Editieren Button, wenn das Recht fehlt c) serverseitig wird das recht zudem noch geprüft
Statusmerged
Created at 2020-10-02T11:07:18.010Z
Updated at 2020-10-05T12:59:04.560Z
Source branchfeature/LL-539-only-hash-slug-for-free-client
Target branchdevelop
AuthorGregor Gabriel
AssigneeSascha Immig

Discussion notes

added 1 commit
  • dc3235a0 - added migration that gives all clients with subscription the slug editing permission
Compare with previous version
Gregor Gabriel 2020-10-02T14:52:35.806Z
changed the description Sascha Immig 2020-10-05T09:20:08.284Z
changed the description Sascha Immig 2020-10-05T09:21:36.236Z
added 1 commit
  • f1362069 - add migration to set slug to hash for all clients without subscription
Compare with previous version
Gregor Gabriel 2020-10-05T11:29:41.937Z
merged Sascha Immig 2020-10-05T12:59:04.643Z
mentioned in commit 48463fd0197e68cbd794fa40c889d1129d0a3cda Sascha Immig 2020-10-05T12:59:04.923Z

Merge Commits

Title Id Author Created at Message
if client is created without slug and without subscription_id a hash is assigned ti slug now 120bb12433ca7ca9e0cdb5fa99bfe3e50a61e35d TUV\gabrielg 2020-10-01T10:33:38.000Z if client is created without slug and without subscription_id a hash is assigned ti slug now
Merge branch 'develop' of https://gitlab.learningsystem.de/lms/seventeen into… 3c032a67d7799cf5f72bd2657d243dfbf917c9a8 TUV\gabrielg 2020-10-01T11:19:33.000Z Merge branch 'develop' of https://gitlab.learningsystem.de/lms/seventeen into feature/LL-539-only-hash-slug-for-free-client
+ slugger component now can supress edit function 9d65ada3c683358266a2d698137c4c7b6b89f208 TUV\gabrielg 2020-10-02T09:52:07.000Z + slugger component now can supress edit function + doing serverside permission check + creating a hash, but not the same as in MYC yet Signed-off-by: TUV\gabrielg <gregor.gabriel@de.tuv.com>
+ use myc hasher a26ffa20c35ac182b1952dbb400949cae9b3161a TUV\gabrielg 2020-10-02T11:04:39.000Z + use myc hasher + cerate hash-slug after persisting client, as before, there is no id to hash Signed-off-by: TUV\gabrielg <gregor.gabriel@de.tuv.com>
Merge branch 'develop' of https://gitlab.learningsystem.de/lms/seventeen into… cebebe48aa829d6d1752a40bf2cb13f2f9482b6a TUV\gabrielg 2020-10-01T11:22:14.000Z Merge branch 'develop' of https://gitlab.learningsystem.de/lms/seventeen into feature/LL-539-only-hash-slug-for-free-client
added migration that gives all clients with subscription the slug editing permission dc3235a067bdb1077d2c18d676c481cd66689867 TUV\gabrielg 2020-10-02T14:52:27.000Z added migration that gives all clients with subscription the slug editing permission
add migration to set slug to hash for all clients without subscription f136206984991ef5fe78d1ba23392655cc909555 TUV\gabrielg 2020-10-05T11:29:26.000Z add migration to set slug to hash for all clients without subscription