Restrict Concurrent User Login

by
Odoo
v 13.0 Third Party 406
Download for v 13.0 Deploy on Odoo.sh
Lines of code 328
Technical Name restrict_logins
LicenseLGPL-3
Websitehttps://www.cybrosys.com
You bought this module and need support? Click here!
Lines of code 328
Technical Name restrict_logins
LicenseLGPL-3
Websitehttps://www.cybrosys.com
cybrosys-logo

Restrict Concurrent User Login

Restrict concurrent sessions.

Key Highlights

  • Restrict concurrent sessions.
  • User force logout.
  • Automatic session expiry.

Overview


Some times it is neccessary to restrict the user from multiple logins for security reasons.This module envisions the same.This module restricts the concurrent sessions for users.The user will get restricted from login if they already login in to another device.Also it provides an option to force logout for users. A inactive session will automatically expire after 45 minutes.

Restrict Concurrent User Login


  • Restrict concurrent sessions for users.
  • User force logout.
  • Automatic session expiry after 45 minutes.

Screenshots


Suggested Products


Our Service


Odoo Customization

Odoo Implementation

Odoo Integration

Odoo Support

Hire Odoo Developers

Our Industries


Odoo Industry

Trading

Easily procure and sell your products.

Odoo Industry

Manufacturing

Plan, track and schedule your operations.

Odoo Industry

Restaurant

Run your bar or restaurant methodical.

Odoo Industry

POS

Easy configuring and convivial selling.

Odoo Industry

E-commerce & Website

Mobile friendly, awe-inspiring product pages.

Odoo Industry

Hotel Management

An all-inclusive hotel management application.

Odoo Industry

Education

A Collaborative platform for educational management.

Odoo Industry

Service Management

Keep track of services and invoice accordingly.

Need Any Help?


If you have anything to share with us based on your use of this module, please let us know. We are ready to offer our support.

Email us

odoo@cybrosys.com / info@cybrosys.com

Contact Us

www.cybrosys.com

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
after install error psycopg2.errors.InFailedSqlTransaction
by
Joinners Mendez
on 5/8/20, 1:53 PM

after install the module, some times when go to the apps or settings menu show this error : Error: Odoo Server Error Traceback (most recent call last): File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\http.py", line 619, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\http.py", line 309, in _handle_exception raise pycompat.reraise(type(exception), exception, sys.exc_info()[2]) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\tools\pycompat.py", line 14, in reraise raise value File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\http.py", line 664, in dispatch result = self._call_function(**self.params) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\http.py", line 345, in _call_function return checked_call(self.db, *args, **kwargs) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\service\model.py", line 93, in wrapper return f(dbname, *args, **kwargs) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\http.py", line 338, in checked_call result = self.endpoint(*a, **kw) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\http.py", line 909, in __call__ return self.method(*args, **kw) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\http.py", line 510, in response_wrap response = f(*args, **kw) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\addons\web\controllers\main.py", line 1319, in call_kw return self._call_kw(model, method, args, kwargs) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\addons\web\controllers\main.py", line 1311, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\api.py", line 391, in call_kw result = _call_kw_model(method, model, args, kwargs) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\api.py", line 364, in _call_kw_model result = method(recs, *args, **kwargs) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\addons\base\models\res_config.py", line 487, in default_get classified = self._get_classified_fields() File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\addons\base\models\res_config.py", line 466, in _get_classified_fields module = IrModule.sudo().search([('name', '=', name[7:])], limit=1) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\models.py", line 1601, in search res = self._search(args, offset=offset, limit=limit, order=order, count=count) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\models.py", line 4369, in _search self._cr.execute(query_str, where_clause_params) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\sql_db.py", line 163, in wrapper return f(self, *args, **kwargs) File "C:\Users\PC GAMER\Documents\Inversiones Global JVR\Odoo\Odoo 13.0\server\odoo\sql_db.py", line 240, in execute res = self._obj.execute(query, params) psycopg2.errors.InFailedSqlTransaction: current transaction is aborted, commands ignored until end of transaction block


module does not work.
by
Kestutis Urbonas
on 3/2/20, 6:46 AM

Installed module, but it does not make any effect. Can login from other devices, and does not logout after mentioned time.

Re: module does not work.
by
Cybrosys Technologies
on 3/2/20, 9:25 PM Author

Hi, Thanks for the feedback. looks like like it is not considering the existing session. We will update that soon Regarding the 2nd point, Could you please sent how did you tested the module to odoo@cybrosys.com


How to count license in Webkul Odoo SaaS?
by
wilsonkwok@marvelconnect.com
on 9/28/20, 8:00 AM

Hello,

We are planning to deploy Webkul Odoo SaaS, but how to count Restrict Concurrent User Login license for each instants?

Thanks