add LockedLogins to settings.

This commit is contained in:
Miroslav Šedivý
2024-04-20 14:27:15 +02:00
parent a178bede87
commit a61eade929
5 changed files with 16 additions and 0 deletions

View File

@ -11,6 +11,7 @@ type Session struct {
File string
PrivateMode bool
LockedLogins bool
LockedControls bool
ImplicitHosting bool
InactiveCursors bool
@ -34,6 +35,11 @@ func (Session) Init(cmd *cobra.Command) error {
return err
}
cmd.PersistentFlags().Bool("session.locked_logins", false, "whether logins should be locked for users initially")
if err := viper.BindPFlag("session.locked_logins", cmd.PersistentFlags().Lookup("session.locked_logins")); err != nil {
return err
}
cmd.PersistentFlags().Bool("session.locked_controls", false, "whether controls should be locked for users initially")
if err := viper.BindPFlag("session.locked_controls", cmd.PersistentFlags().Lookup("session.locked_controls")); err != nil {
return err
@ -87,6 +93,7 @@ func (s *Session) Set() {
s.File = viper.GetString("session.file")
s.PrivateMode = viper.GetBool("session.private_mode")
s.LockedLogins = viper.GetBool("session.locked_logins")
s.LockedControls = viper.GetBool("session.locked_controls")
s.ImplicitHosting = viper.GetBool("session.implicit_hosting")
s.InactiveCursors = viper.GetBool("session.inactive_cursors")