(r'/api/v1/auth/signin_return_cas', sign.SigninReturnCasHandler),
(r'/api/v1/auth/signout', sign.SignoutHandler),
(r'/api/v1/profile', user.ProfileHandler),
- (r'/api/v1/reviews', review_handlers.ReviewsCLHandler)
+ (r'/api/v1/reviews', review_handlers.ReviewsCLHandler),
+ ('/api/v1/login', sign.LoginHandler)
]
import logging
import oauth2 as oauth
+import requests
+import json
root = logging.getLogger()
root.setLevel(logging.DEBUG)
url = client.get_logout_url('http://{0}'.format(self.request.host))
self.redirect(url)
+
+
+class LoginHandler(base.BaseHandler):
+ def post(self):
+ data = json.loads(self.request.body)
+ name = data.get('name')
+ password = data.get('pass')
+ form_id = 'user_login'
+
+ params = {
+ "name": name,
+ "pass": password,
+ "form_id": form_id,
+ }
+ headers = {'Content-Type': 'application/x-www-form-urlencoded'}
+ response = requests.post('https://identity.linuxfoundation.org',
+ data=params, headers=headers)
+ resp = {'status': 'success'}
+ self.finish_request(resp)