diff options
Diffstat (limited to 'indoteknik_api/controllers/api_v1/login.py')
| -rw-r--r-- | indoteknik_api/controllers/api_v1/login.py | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/indoteknik_api/controllers/api_v1/login.py b/indoteknik_api/controllers/api_v1/login.py deleted file mode 100644 index 5c6251ae..00000000 --- a/indoteknik_api/controllers/api_v1/login.py +++ /dev/null @@ -1,34 +0,0 @@ -from .. import controller -from odoo import http -from odoo.http import request -from odoo.tools.config import config - - -class Cart(controller.Controller): - prefix = '/api/v1/' - - @http.route(prefix + 'login', auth='public', methods=['POST'], csrf=False) - def login(self, **kw): - if not self.authenticate(): - return self.response(code=401, description='Unauthorized') - - email = kw.get('email') - password = kw.get('password') - if not email or not password: - return self.response(code=400, description='email and password is required') - - try: - uid = request.session.authenticate(config.get('db_name'), email, password) - user = request.env['res.users'].browse(uid) - return self.response({ - 'is_auth': True, - 'user': { - 'id': user.id, - 'name': user.name, - 'email': user.login - } - }) - except: - return self.response({'is_auth': False}) - -
\ No newline at end of file |
