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.
관련 게시물 | 답글 | 화면 | 활동 | |
---|---|---|---|---|
|
1
8월 25
|
90 | ||
|
5
8월 25
|
9884 | ||
Carrusel en sitios web
해결 완료
|
|
2
7월 25
|
1001 | |
How to launch my website
해결 완료
|
|
4
6월 25
|
1130 | |
|
1
6월 25
|
1445 |
reference: https://learnopenerp.blogspot.com/2017/10/how-to-check-login-user-group-in-odoo.html