def get_auth_data(self, decrypt_passwd=False): request = self.request if hasattr(request, 'data'): data = request.data else: data = request.POST items = [ 'username', 'password', 'challenge', 'public_key', 'auto_login' ] username, password, challenge, public_key, auto_login = bulk_get( data, *items, default='') password = password + challenge.strip() ip = self.get_request_ip() self.partial_credential_error = partial(errors.CredentialError, username=username, ip=ip, request=request) if decrypt_passwd: password = self.decrypt_passwd(password) if not password: self.raise_credential_error( errors.reason_password_decrypt_failed) return username, password, public_key, ip, auto_login
def get(self, request, *args, **kwargs): code = request.GET.get('code') if not code: return HttpResponse('Not found the code') message_data = FlashMessageUtil.get_message_by_code(code) if not message_data: return HttpResponse('Message code error') items = ('title', 'message', 'error', 'redirect_url', 'confirm_button', 'cancel_url') title, msg, error, redirect_url, confirm_btn, cancel_url = bulk_get( message_data, items) interval = message_data.get('interval', 3) auto_redirect = message_data.get('auto_redirect', True) has_cancel = message_data.get('has_cancel', False) context = { 'title': title, 'message': msg, 'error': error, 'interval': interval, 'redirect_url': redirect_url, 'auto_redirect': auto_redirect, 'confirm_button': confirm_btn, 'has_cancel': has_cancel, 'cancel_url': cancel_url, } return self.render_to_response(context)
def get_auth_data(self, data): request = self.request items = [ 'username', 'password', 'challenge', 'public_key', 'auto_login' ] username, password, challenge, public_key, auto_login = bulk_get( data, items, default='') ip = self.get_request_ip() self._set_partial_credential_error(username=username, ip=ip, request=request) password = password + challenge.strip() return username, password, public_key, ip, auto_login
def get_auth_data(self, decrypt_passwd=False): request = self.request if hasattr(request, 'data'): data = request.data else: data = request.POST items = ['username', 'password', 'challenge', 'public_key', 'auto_login'] username, password, challenge, public_key, auto_login = bulk_get(data, items, default='') ip = self.get_request_ip() self._set_partial_credential_error(username=username, ip=ip, request=request) if decrypt_passwd: password = self.get_decrypted_password() password = password + challenge.strip() return username, password, public_key, ip, auto_login