I don't think so, probably something to do with cookies changing. I'm guessing you need to call redirect or status.send to avoid the error.
https://github.com/NodeBB/NodeBB/blob/master/src/controllers/authentication.js#L292-L296
Hi everyone
I am affraid this question has already been post and i am sorry if it's the case.
I am currently implementing my custom sso into nodeBB which works. I only have one case where there is an issue. When i login with my custom sso, i check if the user has the permission to view the admin panel and i set "isAdmin" to true.
Everything work well but when i click on the admin button with my account logged in, i am redirected to the login page without my sso login. I don't really understand what is happening and i would like your help to understand what is happening
After 1st login:
After click on admin page:
This isn't the correct way to make that user an admin. If you want the user to be an admin, you need to add them to the administrators
group.
@pitaj Thanks for the help ! Was quite lost ^^
Hello !
I still have same problem even after adding the user to the admin group.
Now, my user is in the admin group and if i try to access the admin pannel with this account, i am redirected to the login page without my sso login.
I am quite lost and i know i am doing something wrong but i cant find what
@maddoctor is your SSO plugin calling onSuccessfulLogin on completion?
I don't think it is necessary, but it is in older versions of NodeBB.
The problem you are seeing is that your freshly logged in account does not have a timestamp attached, and so the ACP wants you to relogin as a verification step.
Looks like a regression. If you don't have local password (sso login) it shouldnt ask you to relogin.
https://github.com/NodeBB/NodeBB/blob/master/src/middleware/user.js#L212
@Maddoctor can you try setting Admin relogin duration
to 0 in your ACP and try again. I created an issue for this https://github.com/NodeBB/NodeBB/issues/9063