From 24bc976b0d06637a72b013f3443815bf4ef71bc1 Mon Sep 17 00:00:00 2001 From: siddharth Date: Sat, 14 May 2022 15:03:10 -0400 Subject: lib: SRPServer: add GetUser --- lib/srp.go | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'lib') diff --git a/lib/srp.go b/lib/srp.go index 0c5843b..f6773d0 100644 --- a/lib/srp.go +++ b/lib/srp.go @@ -104,6 +104,15 @@ func (server *SRPServer) RegisterUser(user *SRPUser) error { return nil } +func (server *SRPServer) GetUser(ident string) (*SRPUser, error) { + for _, u := range server.users { + if u.ident == ident { + return u, nil + } + } + return nil, CPError{"user not found"} +} + func NewSRPUser(n, g, k, ident, pass string) (*SRPUser, error) { var err error var ok bool -- cgit v1.2.3