Changes method used for guest authentication.
This commit is contained in:
parent
d78cd56279
commit
ed26a522c8
1 changed files with 7 additions and 4 deletions
|
|
@ -109,9 +109,6 @@ class CmdUnconnectedConnect(COMMAND_DEFAULT_CLASS):
|
||||||
session = self.caller
|
session = self.caller
|
||||||
address = session.address
|
address = session.address
|
||||||
|
|
||||||
# Get account class
|
|
||||||
Account = class_from_module(settings.BASE_ACCOUNT_TYPECLASS)
|
|
||||||
|
|
||||||
args = self.args
|
args = self.args
|
||||||
# extract double quote parts
|
# extract double quote parts
|
||||||
parts = [part.strip() for part in re.split(r"\"", args) if part.strip()]
|
parts = [part.strip() for part in re.split(r"\"", args) if part.strip()]
|
||||||
|
|
@ -121,7 +118,10 @@ class CmdUnconnectedConnect(COMMAND_DEFAULT_CLASS):
|
||||||
|
|
||||||
# Guest login
|
# Guest login
|
||||||
if len(parts) == 1 and parts[0].lower() == "guest":
|
if len(parts) == 1 and parts[0].lower() == "guest":
|
||||||
account, errors = Account.authenticate_guest(ip=address)
|
# Get Guest typeclass
|
||||||
|
Guest = class_from_module(settings.BASE_GUEST_TYPECLASS)
|
||||||
|
|
||||||
|
account, errors = Guest.authenticate(ip=address)
|
||||||
if account:
|
if account:
|
||||||
session.sessionhandler.login(session, account)
|
session.sessionhandler.login(session, account)
|
||||||
return
|
return
|
||||||
|
|
@ -133,6 +133,9 @@ class CmdUnconnectedConnect(COMMAND_DEFAULT_CLASS):
|
||||||
session.msg("\n\r Usage (without <>): connect <name> <password>")
|
session.msg("\n\r Usage (without <>): connect <name> <password>")
|
||||||
return
|
return
|
||||||
|
|
||||||
|
# Get account class
|
||||||
|
Account = class_from_module(settings.BASE_ACCOUNT_TYPECLASS)
|
||||||
|
|
||||||
name, password = parts
|
name, password = parts
|
||||||
account, errors = Account.authenticate(username=name, password=password, ip=address, session=session)
|
account, errors = Account.authenticate(username=name, password=password, ip=address, session=session)
|
||||||
if account:
|
if account:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue