system-users.go 627 B

1234567891011121314151617181920212223242526272829
  1. package auth
  2. import (
  3. authpublic "github.com/OliveTin/OliveTin/internal/auth/authpublic"
  4. config "github.com/OliveTin/OliveTin/internal/config"
  5. )
  6. func UserGuest(cfg *config.Config) *authpublic.AuthenticatedUser {
  7. ret := &authpublic.AuthenticatedUser{}
  8. ret.Username = "guest"
  9. ret.UsergroupLine = "guest"
  10. ret.Provider = "system"
  11. ret.BuildUserAcls(cfg)
  12. return ret
  13. }
  14. func UserFromSystem(cfg *config.Config, username string) *authpublic.AuthenticatedUser {
  15. ret := &authpublic.AuthenticatedUser{
  16. Username: username,
  17. UsergroupLine: "system",
  18. Provider: "system",
  19. }
  20. ret.BuildUserAcls(cfg)
  21. return ret
  22. }