TBH, I highly doubt that lightdm (or any other DM for that matter) supports something similar.
Haven’t read the mentioned thread, but I think it should actually be possible to auto-unlock seahorse with kdm as well.
After all, that’s very probably not done by lightdm, but rather by PAM.
So it should be possible to modify the PAM config to do that with kdm too.
Forgot to write:
You can set an entry to be booted on next reboot via “grub2-once” or “grub2-reboot”. (that’s what kdm does actually)
But that would need root permissions.
Rebooting could be done via “systemctl reboot”, or (better, if you are using Plasma, because it would properly logout too) “qdbus org.kde.ksmserver /KSMServer logout 0 1 1” (the last number doesn’t matter much AFAIK, the second number tells ksmserver whether to logout, reboot, or shutdown)