Web Sessions Management
by TKO http://tko.tko-br.com, http://www.opensourceintegrators.com , OSI http://tko.tko-br.com, http://www.opensourceintegrators.comAvailability |
Odoo Online
Odoo.sh
On Premise
|
Lines of code | 781 |
Technical Name |
tko_web_sessions_management |
License | AGPL-3 |
Website | http://tko.tko-br.com, http://www.opensourceintegrators.com |
Versions | 8.0 9.0 10.0 11.0 13.0 12.0 |
The ones marked with a [DONE], are complete, and the ones as [TODO] are in development.
We accept contributions to improve and review the code at GITHUB.
What You Get and Support
support at sac@tkobr.com
Manage Users Login Rules in Odoo
Rules by Group or User and by Company
Define login rules by groups or single users, company dependent in a multicompany configuration.
- Set a week calendar to define when users can login, by company; [DONE]
- Restrict multiple sign in for same user, by company; [DONE]
- Set user session timeout, by company; [DONE]
- You can define rules by group or user, definitions in users prevails over group ones. [DONE]
- Admin user doesn't have calendar or multi-session restrictions, only timeout. [DONE]
- Restrict accesses by client IPs. [TODO]
Global Sessions Management
Better Security!
Administrators can manage easily the open sessions, and have control of who is logged in, from wich IP,
giving better view of users behaviours, improving overall security and control.
Access it at Settings>Technical>Security menu.
- Global sessions logs; [DONE]
- Graph view with Group By: [DONE]
- Session state;
- Login/Logout date time;
- User;
- and others...
- Close any active session. [DONE]
- Show user login IP (even behind a proxy). [DONE]
- Show user login IP Location using GeoIP library (don't forget to install it). [DONE]
- Show unsuccessful login attempts reasons. [DONE]
- Close all active sessions. [TODO]
- Dashboard with login/logout statistics. [TODO]
- Send notification to users with active sessions. [TODO]
Self Session Management
Full Control of Your Own Sessions
Every user can manage his own sessions from preferences, improving overall security:
- Users can see their own logs in preferences; [DONE]
- Users can close their active sessions in preferences; [DONE]
- Users can choose to close all sessions except current one. [TODO]
Credits
Contributors
- Carlos Almeida <carlos.almeida@tkopen.com>
- Maxime Chambreuil
- Murtuza Saleh(SerpentCS)
Author & Maintainers
This module is maintained at https://gitlab.com/tkopen/tko-addons/-/issues TKOpen Issues.
TKOpen is a Portuguese company specialized in customizing and extending Odoo. We develop custom solutions for your individual needs to help you focus on your strength and expertise to grow your business.
If you want to get in touch please contact us via mail (info@tkopen.com) or visit our website (https://tkopen.com).
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedodoo 13 version
Hope this will be continued and updated, a really awesome features to have in odoo
:)
:)
Hi.
Is there any date yet for the realease of the migration? I really need this module.
Best regards.
Good module but it has issues
Hi.
I've identified two issues with this module that make it not work for me:
The session expiration date for the user is not updated if the users keeps the session active. This is very bad. It means that the users can have their sessions terminated in the middle of an operation;
If the user is using the website or portal, then the session is never terminated. Not by session time nor session killed.
If the creator of this module solved these two major issues, than this module would be great.
Best regards.
Re: Good module but it has issues
We will migrate this module very soon, and those suggestions will be taken in account for all versions.
Thank you for your message!
Any news ?
Hi Carlos Almeida, are you planing to port this to 13?
Same here, error 500.
Maybe some module incompatibility.
Another thing, it's necessary to add in manifest / external_dependencies / python: simplejson
ERROR 500
I am just reporting may be its related with my enviroment i dont know, i will appreciate to much this module features its just what i want to control session, i think you do a great work.
Re: ERROR 500
We will try to replicate.
What are the modules you have installed?
When do you receive this error?
ERROR 500
It only happens with the module installed
ERROR 500
i am getting this very often
QWeb
Mensaje de Error:
Error ocurrido durante el dibujado de la plantilla
web.frontend_layout
y evaluando la siguiente expresión:<t t-set="website_sale_order" t-value="website.sale_get_order()"/>
Re: ERROR 500
what makes you think that error is related to this module?