From ea5d8c51c2ebfc3d9d26c1ba7123c35b49efcda6 Mon Sep 17 00:00:00 2001 From: Jeff Halter <868228+jhalter@users.noreply.github.com> Date: Fri, 24 Jun 2022 18:45:06 -0700 Subject: Implement "Can use any name" permission --- hotline/server.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'hotline/server.go') 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 { -- cgit