summaryrefslogtreecommitdiffstats
path: root/testapi/opnfv_testapi/ui/auth/user.py
blob: 140bca51c074392808d6107e02cea800870d12e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from tornado import gen
from tornado import web

from opnfv_testapi.common import raises
from opnfv_testapi.ui.auth import base


class ProfileHandler(base.BaseHandler):
    @web.asynchronous
    @gen.coroutine
    def get(self):
        openid = self.get_secure_cookie('openid')
        if openid:
            try:
                user = yield self.db_find_one({'openid': openid})
                self.finish_request({
                    "openid": user.get('openid'),
                    "email": user.get('email'),
                    "fullname": user.get('fullname'),
                    "is_admin": False
                })
            except Exception:
                pass
        raises.Unauthorized('Unauthorized')