Advertisement
Guest User

Untitled

a guest
Jun 26th, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.53 KB | None | 0 0
  1. class SessionApi {
  2. static login(data) {
  3.  
  4. const endpoint = 'http://foody-dev-dev.eu-west-
  5. 3.elasticbeanstalk.com/api/auth/jwt/'
  6. const csrfToken = cookie.load('csrftoken')
  7. let lookupOptions = {
  8. method: "POST",
  9. headers: {
  10. 'Content-Type': 'application/json',
  11. 'X-CSRFToken': csrfToken,
  12.  
  13. },
  14. body: JSON.stringify(data),
  15.  
  16. }
  17.  
  18. return fetch(endpoint, lookupOptions).then(response => {
  19. return response.json();
  20. }).catch(error => {
  21. return error;
  22. });
  23. }
  24. }
  25.  
  26. loadProducts(){
  27. const endpoint = 'http://foody-dev-dev.eu-west-3.elasticbeanstalk.com/api/meals/'
  28. const csrfToken = cookie.load('csrftoken')
  29. let thisComp = this
  30. let token = sessionStorage.token
  31. let lookupOptions = {
  32. method: "GET",
  33. headers: {
  34. 'Content-Type': 'application/json',
  35. 'AUTHORIZATION': `Bearer ${sessionStorage.token}`,
  36. 'X-CSRFToken': csrfToken
  37.  
  38.  
  39. },
  40. }
  41.  
  42. fetch(endpoint, lookupOptions)
  43. .then(function(response){
  44. return response.json()
  45. }).then(function(responseData){
  46. console.log(responseData)
  47. thisComp.setState({
  48. products: responseData
  49. })
  50.  
  51. console.log("Token Stored in meal", token)
  52. }).catch(function(error){
  53. console.log("error", error)
  54. })
  55. }
  56.  
  57. Exception Type: TypeError at /api/meals/
  58. Exception Value: int() argument must be a string, a bytes-like object or
  59. a number, not 'AnonymousUser'
  60. Request information:
  61. USER: AnonymousUser
  62.  
  63. GET: No GET data
  64.  
  65. POST: No POST data
  66.  
  67. FILES: No FILES data
  68.  
  69. COOKIES: No cookie data
  70.  
  71. META:
  72. CONTENT_TYPE = 'application/json'
  73. CONTEXT_DOCUMENT_ROOT = '/var/www/html'
  74. CONTEXT_PREFIX = ''
  75. DOCUMENT_ROOT = '/var/www/html'
  76. GATEWAY_INTERFACE = 'CGI/1.1'
  77. HTTP_ACCEPT = '*/*'
  78. HTTP_ACCEPT_ENCODING = 'gzip, deflate'
  79. HTTP_ACCEPT_LANGUAGE = 'fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7'
  80. HTTP_CONNECTION = 'keep-alive'
  81. HTTP_HOST = 'foody-dev-dev.eu-west-3.elasticbeanstalk.com'
  82. HTTP_ORIGIN = 'http://foody-react.s3-website.eu-west-3.amazonaws.com'
  83. HTTP_REFERER = 'http://foody-react.s3-website.eu-west-3.amazonaws.com/'
  84. HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36'
  85. HTTP_X_CSRFTOKEN = 'undefined'
  86. HTTP_X_FORWARDED_FOR = '141.226.122.202'
  87. HTTP_X_FORWARDED_PORT = '80'
  88. HTTP_X_FORWARDED_PROTO = 'http'
  89. PATH_INFO = '/api/meals/'
  90. PATH_TRANSLATED = '/opt/python/current/app/api/wsgi.py/api/meals/'
  91. QUERY_STRING = ''
  92. REMOTE_ADDR = '172.31.16.55'
  93. REMOTE_PORT = '25104'
  94. REQUEST_METHOD = 'GET'
  95. REQUEST_SCHEME = 'http'
  96. REQUEST_URI = '/api/meals/'
  97. SCRIPT_FILENAME = '/opt/python/current/app/api/wsgi.py'
  98. SCRIPT_NAME = ''
  99. SERVER_ADDR = '172.31.36.251'
  100. SERVER_ADMIN = 'root@localhost'
  101. SERVER_NAME = 'foody-dev-dev.eu-west-3.elasticbeanstalk.com'
  102. SERVER_PORT = '80'
  103. SERVER_PROTOCOL = 'HTTP/1.1'
  104. SERVER_SIGNATURE = ''
  105. SERVER_SOFTWARE = 'Apache/2.4.33 (Amazon) mod_wsgi/3.5 Python/3.6.5'
  106. mod_wsgi.application_group = 'ip-172-31-36-251.eu-west-3.compute.internal|'
  107. mod_wsgi.callable_object = 'application'
  108. mod_wsgi.enable_sendfile = '0'
  109. mod_wsgi.handler_script = ''
  110. mod_wsgi.input_chunked = '0'
  111. mod_wsgi.listener_host = ''
  112. mod_wsgi.listener_port = '80'
  113. mod_wsgi.process_group = 'wsgi'
  114. mod_wsgi.queue_start = '1530048823861583'
  115. mod_wsgi.request_handler = 'wsgi-script'
  116. mod_wsgi.script_reloading = '1'
  117. mod_wsgi.version = '(3, 5)'
  118. wsgi.errors = <_io.TextIOWrapper encoding='utf-8'>
  119. wsgi.file_wrapper = ''
  120. wsgi.input = <mod_wsgi.Input object at 0x7fc68ffcc030>
  121. wsgi.multiprocess = True
  122. wsgi.multithread = True
  123. wsgi.run_once = False
  124. wsgi.url_scheme = 'http'
  125. wsgi.version = '(1, 0)'
  126.  
  127. Settings:
  128. Using settings module api.settings
  129. ABSOLUTE_URL_OVERRIDES = {}
  130. ADMINS = []
  131. ADMIN_MEDIA_PREFIX = '//foody-dev.s3.amazonaws.com/static/admin/'
  132. ALLOWED_HOSTS = ['127.0.0.1', 'foody-delivery.herokuapp.com', '.herokuapp.com', 'www.velty.fr', 'www.velty.fr.herokudns.com', 'foody-dev-dev.eu-west-3.elasticbeanstalk.com']
  133. APPEND_SLASH = True
  134. AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
  135. AUTH_PASSWORD_VALIDATORS = '********************'
  136. AUTH_USER_MODEL = 'auth.User'
  137. AWS_ACCESS_KEY_ID = '********************'
  138. AWS_FILE_EXPIRE = 200
  139. AWS_HEADERS = {'Expires': 'Sunday, 26 August 2018 20:00:00 GMT', 'Cache-Control': 'max-age=5270400'}
  140. AWS_PRELOAD_METADATA = True
  141. AWS_QUERYSTRING_AUTH = False
  142. AWS_SECRET_ACCESS_KEY = '********************'
  143. AWS_STORAGE_BUCKET_NAME = 'foody-dev'
  144. BASE_DIR = '/opt/python/current/app'
  145. CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
  146. CACHE_MIDDLEWARE_ALIAS = 'default'
  147. CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
  148. CACHE_MIDDLEWARE_SECONDS = 600
  149. CORS_ORIGIN_ALLOW_ALL = True
  150. CORS_ORIGIN_ALLOW_HEADERS = "('Content-Type', 'Access-Control-Allow-Headers', 'Authorization', 'AUTHORIZATION', 'X-Requested-With', 'credentials')"
  151. CORS_ORIGIN_WHITELIST = "('*', 'your-domain.com', 'your-bucket-here.s3-us-west-2.amazonaws.com', 'foody-dev-dev.eu-west-3.elasticbeanstalk.com')"
  152. CORS_URLS_REGEX = '^/api.*'
  153. CSRF_COOKIE_AGE = 31449600
  154. CSRF_COOKIE_DOMAIN = None
  155. CSRF_COOKIE_HTTPONLY = False
  156. CSRF_COOKIE_NAME = 'csrftoken'
  157. CSRF_COOKIE_PATH = '/'
  158. CSRF_COOKIE_SECURE = False
  159. CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
  160. CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
  161. CSRF_TRUSTED_ORIGINS = []
  162. CSRF_USE_SESSIONS = False
  163. DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': '/opt/python/current/app/db.sqlite3', 'CONN_MAX_AGE': 500, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'OPTIONS': {}, 'TIME_ZONE': None, 'USER': '', 'PASSWORD': '********************', 'HOST': '', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
  164. DATABASE_ROUTERS = []
  165. DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
  166. DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
  167. DATETIME_FORMAT = 'N j, Y, P'
  168. DATETIME_INPUT_FORMATS = ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y']
  169. DATE_FORMAT = 'N j, Y'
  170. DATE_INPUT_FORMATS = ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
  171. DEBUG = True
  172. DEBUG_PROPAGATE_EXCEPTIONS = False
  173. DECIMAL_SEPARATOR = '.'
  174. DEFAULT_CHARSET = 'utf-8'
  175. DEFAULT_CONTENT_TYPE = 'text/html'
  176. DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
  177. DEFAULT_FILE_STORAGE = 'api.aws.utils.MediaRootS3BotoStorage'
  178. DEFAULT_FROM_EMAIL = 'webmaster@localhost'
  179. DEFAULT_INDEX_TABLESPACE = ''
  180. DEFAULT_TABLESPACE = ''
  181. DISALLOWED_USER_AGENTS = []
  182. EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
  183. EMAIL_HOST = 'localhost'
  184. EMAIL_HOST_PASSWORD = '********************'
  185. EMAIL_HOST_USER = ''
  186. EMAIL_PORT = 25
  187. EMAIL_SSL_CERTFILE = None
  188. EMAIL_SSL_KEYFILE = '********************'
  189. EMAIL_SUBJECT_PREFIX = '[Django] '
  190. EMAIL_TIMEOUT = None
  191. EMAIL_USE_LOCALTIME = False
  192. EMAIL_USE_SSL = False
  193. EMAIL_USE_TLS = False
  194. FILE_CHARSET = 'utf-8'
  195. FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
  196. FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
  197. FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
  198. FILE_UPLOAD_PERMISSIONS = None
  199. FILE_UPLOAD_TEMP_DIR = None
  200. FIRST_DAY_OF_WEEK = 0
  201. FIXTURE_DIRS = []
  202. FORCE_SCRIPT_NAME = None
  203. FORMAT_MODULE_PATH = None
  204. FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
  205. IGNORABLE_404_URLS = []
  206. INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'storages', 'corsheaders', 'rest_framework', 'rest_auth', 'foody']
  207. INTERNAL_IPS = []
  208. JWT_AUTH = {'JWT_ENCODE_HANDLER': 'rest_framework_jwt.utils.jwt_encode_handler', 'JWT_DECODE_HANDLER': 'rest_framework_jwt.utils.jwt_decode_handler', 'JWT_PAYLOAD_HANDLER': 'rest_framework_jwt.utils.jwt_payload_handler', 'JWT_PAYLOAD_GET_USER_ID_HANDLER': 'rest_framework_jwt.utils.jwt_get_user_id_from_payload_handler', 'JWT_RESPONSE_PAYLOAD_HANDLER': 'api.utils.jwt_response_payload_handler', 'JWT_ALLOW_REFRESH': True, 'JWT_REFRESH_EXPIRATION_DELTA': datetime.timedelta(7), 'JWT_AUTH_HEADER_PREFIX': 'JWT', 'JWT_AUTH_COOKIE': None}
  209. LANGUAGES = [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
  210. LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
  211. LANGUAGE_CODE = 'en-us'
  212. LANGUAGE_COOKIE_AGE = None
  213. LANGUAGE_COOKIE_DOMAIN = None
  214. LANGUAGE_COOKIE_NAME = 'django_language'
  215. LANGUAGE_COOKIE_PATH = '/'
  216. LOCALE_PATHS = []
  217. LOGGING = {}
  218. LOGGING_CONFIG = 'logging.config.dictConfig'
  219. LOGIN_REDIRECT_URL = '/accounts/profile/'
  220. LOGIN_URL = '/accounts/login/'
  221. LOGOUT_REDIRECT_URL = None
  222. MANAGERS = []
  223. MEDIA_ROOT = '//foody-dev.s3.amazonaws.com/media/'
  224. MEDIA_URL = '//foody-dev.s3.amazonaws.com/media/'
  225. MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
  226. MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
  227. MIGRATION_MODULES = {}
  228. MONTH_DAY_FORMAT = 'F j'
  229. NUMBER_GROUPING = 0
  230. PASSWORD_HASHERS = '********************'
  231. PASSWORD_RESET_TIMEOUT_DAYS = '********************'
  232. PREPEND_WWW = False
  233. REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.SessionAuthentication', 'rest_framework_jwt.authentication.JSONWebTokenAuthentication'), 'DEFAULT_PERMISSION_CLASSES': ()}
  234. ROOT_URLCONF = 'api.urls'
  235. S3DIRECT_REGION = 'us-west-2'
  236. S3_URL = '//foody-dev.s3.amazonaws.com/'
  237. SECRET_KEY = '********************'
  238. SECURE_BROWSER_XSS_FILTER = False
  239. SECURE_CONTENT_TYPE_NOSNIFF = False
  240. SECURE_HSTS_INCLUDE_SUBDOMAINS = False
  241. SECURE_HSTS_PRELOAD = False
  242. SECURE_HSTS_SECONDS = 0
  243. SECURE_PROXY_SSL_HEADER = None
  244. SECURE_REDIRECT_EXEMPT = []
  245. SECURE_SSL_HOST = None
  246. SECURE_SSL_REDIRECT = False
  247. SERVER_EMAIL = 'root@localhost'
  248. SESSION_CACHE_ALIAS = 'default'
  249. SESSION_COOKIE_AGE = 1209600
  250. SESSION_COOKIE_DOMAIN = None
  251. SESSION_COOKIE_HTTPONLY = True
  252. SESSION_COOKIE_NAME = 'sessionid'
  253. SESSION_COOKIE_PATH = '/'
  254. SESSION_COOKIE_SECURE = False
  255. SESSION_ENGINE = 'django.contrib.sessions.backends.db'
  256. SESSION_EXPIRE_AT_BROWSER_CLOSE = False
  257. SESSION_FILE_PATH = None
  258. SESSION_SAVE_EVERY_REQUEST = False
  259. SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
  260. SETTINGS_MODULE = 'api.settings'
  261. SHORT_DATETIME_FORMAT = 'm/d/Y P'
  262. SHORT_DATE_FORMAT = 'm/d/Y'
  263. SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
  264. SILENCED_SYSTEM_CHECKS = []
  265. STATICFILES_DIRS = ['/opt/python/current/app/staticfiles']
  266. STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
  267. STATICFILES_STORAGE = 'api.aws.utils.StaticRootS3BotoStorage'
  268. STATIC_ROOT = '/opt/python/current/staticfiles/static-cdn-local/../www'
  269. STATIC_URL = '//foody-dev.s3.amazonaws.com/static/'
  270. TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth',
  271.  
  272. 'django.contrib.messages.context_processors.messages']}}]
  273. TEST_NON_SERIALIZED_APPS = []
  274. TEST_RUNNER = 'django.test.runner.DiscoverRunner'
  275. THOUSAND_SEPARATOR = ','
  276. TIME_FORMAT = 'P'
  277. TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
  278. TIME_ZONE = 'UTC'
  279. USE_ETAGS = False
  280. USE_I18N = True
  281. USE_L10N = True
  282. USE_THOUSAND_SEPARATOR = False
  283. USE_TZ = True
  284. USE_X_FORWARDED_HOST = False
  285. USE_X_FORWARDED_PORT = False
  286. WSGI_APPLICATION = 'api.wsgi.application'
  287. X_FRAME_OPTIONS = 'SAMEORIGIN'
  288. YEAR_MONTH_FORMAT = 'F Y'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement