aboutsummaryrefslogtreecommitdiff
path: root/hotline/server.go
diff options
context:
space:
mode:
authorJeff Halter <868228+jhalter@users.noreply.github.com>2022-06-24 18:45:06 -0700
committerJeff Halter <868228+jhalter@users.noreply.github.com>2022-06-24 18:45:06 -0700
commitea5d8c51c2ebfc3d9d26c1ba7123c35b49efcda6 (patch)
treeae1fdb0b097810f693c4b8c803a5fb7b30f3cebe /hotline/server.go
parent1e2d0251aa42f009de2ec971330cbc2ff2149578 (diff)
Implement "Can use any name" permission
Diffstat (limited to 'hotline/server.go')
-rw-r--r--hotline/server.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/hotline/server.go b/hotline/server.go
index ec60527..e5a7b8e 100644
--- a/hotline/server.go
+++ b/hotline/server.go
@@ -627,7 +627,11 @@ func (s *Server) handleNewConnection(ctx context.Context, rwc io.ReadWriteCloser
}
if clientLogin.GetField(fieldUserName).Data != nil {
- c.UserName = clientLogin.GetField(fieldUserName).Data
+ if c.Authorize(accessAnyName) {
+ c.UserName = clientLogin.GetField(fieldUserName).Data
+ } else {
+ c.UserName = []byte(c.Account.Name)
+ }
}
if clientLogin.GetField(fieldUserIconID).Data != nil {