Полный рефакторинг кода.
Удален запрос checkinuser