Ну да, решил нарисовать своё видение регистрации/авторизации. Имени в БД получается у пользователя нет, пока он не подтвердит регистрацию через полученный на мыло код, тем самым легко отсеивать подтверждённые аккаунты от спама.
ТЗ лучше всего создаётся по уже готовой программе, да? :) Тот вид программы, который есть сейчас не "сам" склеился. Я несколько раз перерисовывал, чтобы найти, как лучше сделать. Если вспомнить, как было в начале, когда Валера меню сделал - то было совсем другая песня.
Да, в процессе разработки интерфейс и внешний дизайн очень сильно преобразились в лучшую сторону, а тут я нарисовал один из вариантов дальнейшего развития регистрации пользователей =)
Я бы еще задал вопрос заказчику - нужно ли заносить операторов и администраторов через отдельную консоль. На рисунке представил примерно как выглядит база данных. Какие технологии применять без понятия - у меня опыта нет. А так с моей точки зрения нужно 4 таблицы: водители, пользователи, права, и права и пользователи, а также вложения . В таблице водителей сделать поле state - которое имеет 2 состояния - 0 - на проверке, 1 - готово к поиску. Не знаю может под состояние черновика отдельную базу сделать DriversDraft - чтобы не замедлять базу. Ну понятное дело придется на поиск по базе данных навесить индексы, чтобы все мгновенно искалось.