Admin: Add user page

This commit is contained in:
Tom Wiesing 2023-01-04 16:10:55 +01:00
parent bc0e92bdac
commit d34e85a18f
No known key found for this signature in database
24 changed files with 456 additions and 77 deletions

View file

@ -192,8 +192,7 @@ func (du disUser) runCheckPassword(context wisski_distillery.Context) error {
context.Println()
var passcode string
if user.TOTPEnabled {
context.Printf("Enter passcode for %s:", du.Positionals.User)
if user.IsTOTPEnabled() {
passcode, err = context.IOStream.ReadPassword()
if err != nil {
@ -261,9 +260,7 @@ func (du disUser) runMakeAdmin(context wisski_distillery.Context) error {
if err != nil {
return err
}
user.Admin = true
return user.Save(context.Context)
return user.MakeAdmin(context.Context)
}
func (du disUser) runRemoveAdmin(context wisski_distillery.Context) error {
@ -272,6 +269,5 @@ func (du disUser) runRemoveAdmin(context wisski_distillery.Context) error {
return err
}
user.Admin = false
return user.Save(context.Context)
return user.MakeRegular(context.Context)
}