Again enabled SELINUX and now the user logins wont work in enforcing mode

Solution 1:

Running with Selinux disabled for a long time can cause files to not be labelled or labelled with Selinux context not matching the installed policy. Also daemons and other processes (including systemd) could run with unexpected contexts.

Shortest way to get it to work, set it to enforcing in /etc/selinux/config, issue the following command:

touch /.autorelabel

Then reboot, you should be able to login now.