Hello,
How to test if the user is logged in in Odoo website ?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Hello,
How to test if the user is logged in in Odoo website ?
Hello
if request.env.user == request.website.user_id:
Does this `request.website.user_id` returns the public user id ?
Safer to use the reference to the public user instead of hardcoding its id.
if request.env.user.id == request.env.ref('base.public_user').id:
return request.render('web.login', {})
hi,
you can use request.session.uid or env.context.get('uid')
Hello,
This could be done with this code snippet inside a web controller: (Tested on Odoo 8)
public_user = http.request.env['res.users'].sudo().search([('id', '=', 3),('active', '=', False)]) # Public user default ID
if request.uid == public_user.id:
# The user is logged in
# Put your code for logged in user here
else:
# The user is not logged in
# Put your code for public users here
Regards,
Slim BHIRI
A really bad idea to do it...
Could you provide more explanation why it is a good idea and clarify your response please ? Because I haden't understood your reponse.
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
0
May 25
|
120 | ||
|
1
May 25
|
431 | ||
|
2
Apr 25
|
569 | ||
|
0
Apr 25
|
537 | ||
Product Collection
Solved
|
|
2
May 25
|
503 |
reference: https://learnopenerp.blogspot.com/2017/10/how-to-check-login-user-group-in-odoo.html