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.
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng kýBài viết liên quan | Trả lời | Lượt xem | Hoạt động | |
---|---|---|---|---|
|
2
thg 8 25
|
118 | ||
|
5
thg 8 25
|
9885 | ||
Carrusel en sitios web
Đã xử lý
|
|
2
thg 7 25
|
1001 | |
How to launch my website
Đã xử lý
|
|
4
thg 6 25
|
1131 | |
|
1
thg 6 25
|
1448 |
reference: https://learnopenerp.blogspot.com/2017/10/how-to-check-login-user-group-in-odoo.html