Project

General

Profile

Segnalazione #860

inserire nome utente e permessi attivi all'interno dell'HTML nel template di base

Added by Elena Grandi 11 months ago. Updated 7 months ago.

Status:
Chiuso
Priority:
Normale
Assignee:
Start date:
06/28/2019
Due date:
% Done:

0%

Resolution:

Related issues

Related to fuss-manager - Segnalazione #856: interfaccia con LDAP asincrona per tornado Chiuso 06/28/2019
Related to fuss-manager - Segnalazione #862: form/view di login Chiuso 06/28/2019
Duplicated by fuss-manager - Segnalazione #861: Mostrare il nome utente corrente nei template html Chiuso 06/28/2019

Associated revisions

Revision f3ad1d5c (diff)
Added by Mark Caglienzi 8 months ago

Hide 'Login' link if the user is logged in. refs #860

Revision f8fd5911 (diff)
Added by Mark Caglienzi 8 months ago

Show the username in the navbar when the user is logged in. refs #860

Revision 699c98fc (diff)
Added by Mark Caglienzi 8 months ago

Add Login.get_user_perms(self, user) method. refs #860

Revision 5a94d3a8 (diff)
Added by Mark Caglienzi 8 months ago

Set the perms in the session. refs #860

Revision 68ae1cce (diff)
Added by Mark Caglienzi 8 months ago

Call to_jsonable() on user only once. refs #860

Revision 545f8cf0 (diff)
Added by Mark Caglienzi 8 months ago

Get the permissions from the session in SessionRequestHandler. refs #860

Revision 04394ec0 (diff)
Added by Mark Caglienzi 8 months ago

Get the permissions in the else: branch. refs #860

Revision 9eda4107 (diff)
Added by Mark Caglienzi 8 months ago

Get the user and perms in the template, accessible from JS code. refs #860

Revision 8649651f (diff)
Added by Mark Caglienzi 8 months ago

Redirect to home after a successful login. refs #860

Revision 59bf672b (diff)
Added by Mark Caglienzi 8 months ago

window.fussmanager.config.user is an object, not a string anymore. refs #860

Revision 1fca14fa (diff)
Added by Mark Caglienzi 8 months ago

window.fussmanager.config.perms is a Set() now, to allow doing window.fussmanager.config.perms.has('something'). refs #860

Revision 351b85e1 (diff)
Added by Mark Caglienzi 8 months ago

Move Login/username link to the right, using the Flex/BS4 CSS class 'ml-auto'. refs #860

Revision 2f1411e8
Added by Enrico Zini 7 months ago

Sync with master. refs: #860

Revision 1942b7a0
Added by Enrico Zini 7 months ago

Merged t860 into master. Closes: #860

History

#1 Updated by Elena Grandi 11 months ago

#2 Updated by Elena Grandi 8 months ago

#3 Updated by Elena Grandi 8 months ago

#4 Updated by Elena Grandi 8 months ago

#5 Updated by Elena Grandi 8 months ago

  • Duplicated by Segnalazione #861: Mostrare il nome utente corrente nei template html added

#6 Updated by Mark Caglienzi 8 months ago

  • Status changed from Nuovo to Commenti
  • Output del nome utente nella navbar
  • Calcolo dei permessi ("somma" tra permessi dati dall'utente e dai relativi gruppi, se presenti)
  • Passaggio dei permessi al JS in base.html
  • window.fussmanager.config.user è un object con tutti i dati di User al suo interno
  • window.fussmanager.config.perms è un Set()
  • Redirect alla home dopo il login

PS: Grazie Enrico per avermi dato una mano qua e là

#7 Updated by Enrico Zini 8 months ago

  • Assignee changed from Enrico Zini to Mark Caglienzi

It all looks good.

Can you move the login button / user name to the top right of the navbar, to follow what most web UIs are doing?

#8 Updated by Mark Caglienzi 8 months ago

  • Status changed from Commenti to In elaborazione

#9 Updated by Mark Caglienzi 8 months ago

  • Status changed from In elaborazione to Commenti
  • Assignee changed from Mark Caglienzi to Enrico Zini

Fatto, ho spostato sia il link Login (quando non si è loggati) che lo username (quando si è loggati) nell'angolo destro della navbar.

Piccola nota: Bootstrap 4 non vuole più navbar-right ma ml-auto per questo.

Branch t860 pushato, nessun merge fatto.

#10 Updated by Enrico Zini 7 months ago

  • Status changed from Commenti to Chiuso

Grazie! Fatto merge, chiudo.

Also available in: Atom PDF