|
@@ -1,4 +1,5 @@
|
1
|
1
|
# coding=utf-8
|
|
2
|
+import os
|
2
|
3
|
from sqlalchemy.orm.exc import NoResultFound
|
3
|
4
|
|
4
|
5
|
from tracim import TracimRequest
|
|
@@ -7,6 +8,7 @@ from tracim.lib.core.user import UserApi
|
7
|
8
|
from tracim.views.controllers import Controller
|
8
|
9
|
from pyramid.config import Configurator
|
9
|
10
|
|
|
11
|
+from tracim.views import BASE_API_V2
|
10
|
12
|
from tracim.views.core_api.schemas import UserSchema, OkResponse
|
11
|
13
|
from tracim.views.core_api.schemas import LoginOutputHeaders
|
12
|
14
|
from tracim.views.core_api.schemas import BasicAuthSchema
|
|
@@ -80,7 +82,7 @@ class SessionController(Controller):
|
80
|
82
|
# Login
|
81
|
83
|
configurator.add_route(
|
82
|
84
|
'login',
|
83
|
|
- '/sessions/login',
|
|
85
|
+ os.path.join(BASE_API_V2, 'sessions', 'login'),
|
84
|
86
|
request_method='GET'
|
85
|
87
|
)
|
86
|
88
|
configurator.add_view(
|
|
@@ -91,7 +93,7 @@ class SessionController(Controller):
|
91
|
93
|
# Logout
|
92
|
94
|
configurator.add_route(
|
93
|
95
|
'logout',
|
94
|
|
- '/sessions/logout',
|
|
96
|
+ os.path.join(BASE_API_V2, 'sessions', 'logout'),
|
95
|
97
|
request_method='GET'
|
96
|
98
|
)
|
97
|
99
|
|
|
@@ -99,12 +101,11 @@ class SessionController(Controller):
|
99
|
101
|
self.logout,
|
100
|
102
|
route_name='logout',
|
101
|
103
|
renderer='json'
|
102
|
|
-
|
103
|
104
|
)
|
104
|
105
|
# Whoami
|
105
|
106
|
configurator.add_route(
|
106
|
107
|
'whoami',
|
107
|
|
- '/sessions/whoami',
|
|
108
|
+ os.path.join(BASE_API_V2, 'sessions', 'whoami'),
|
108
|
109
|
request_method='GET'
|
109
|
110
|
)
|
110
|
111
|
configurator.add_view(
|