def login(self, request, task, login, psw_hash): ip = None if not self.admin.ignore_change_ip: ip = self.get_client_address(request); user_info = adm_server.login(self.admin, login, psw_hash, self.admin == task, ip) if user_info: self.create_session(request, task, user_info) return True
def login(self, request, task, login, psw_hash): if self.task == task and self.task and self.task.on_login: user_info = self.task.on_login(self.task, login, psw_hash) else: user_info = adm_server.login(self.admin, login, psw_hash, self.admin == task) if user_info: cookie = request.get_session(task) self.create_session(cookie, task, user_info) return True
def login(self, request, task, login, password): ip = None if not self.admin.ignore_change_ip: ip = self.get_client_address(request) if self.admin == task or task.on_login is None: user_info = adm_server.login(self.admin, login, password, self.admin == task, ip) elif task.on_login: user_info = task.on_login(task, login, password) if user_info: self.create_session(request, task, user_info) return True
def default_login(self, task, login, password, ip, session_uuid): return adm_server.login(self.admin, login, password, self.admin == task, ip, session_uuid)