apply ipr during login too (#397)

This commit is contained in:
ed 2025-09-05 16:20:00 +00:00
parent bd6d1f961d
commit 7a4ee4dbc8

View file

@ -3064,6 +3064,11 @@ class HttpCli(object):
uname = self.asrv.iacct.get(hpwd) uname = self.asrv.iacct.get(hpwd)
if uname: if uname:
pwd = self.asrv.ases.get(uname) or pwd pwd = self.asrv.ases.get(uname) or pwd
if uname and self.conn.hsrv.ipr:
znm = self.conn.hsrv.ipr.get(uname)
if znm and not znm.map(self.ip):
self.log("username [%s] rejected by --ipr" % (self.uname,), 3)
uname = ""
if uname: if uname:
msg = "hi " + uname msg = "hi " + uname
dur = int(60 * 60 * self.args.logout) dur = int(60 * 60 * self.args.logout)