Refactor user status logic
What does this MR do and why?
This MR aims to solve the issue #291055 (closed)
Refactoring user status logic & moving it to model.
This MR aims to solve the issue #291055 (closed)
Refactoring user status logic & moving it to model.