Open Crazymax11 opened 8 years ago
а) хранить на сервере 2 соединения, но для всех это будет 1 пользователь 100% короч.
/logout - отсылает сабж месседж на сервер, закрывется соединение, локал стораж чистится, открывается новое анонимное
сделан минимальный функционал нужно еще
Добавить в хелп: /register , /r /login, /l Добавить на клиента эти же команды
Все логины переводятся в lowercase при всех операциях При сравнении юзернеймов в рамках сравнениях оба юзернейма переводятся в ловеркейс
команда в чате /registration username password [base64image]||url для регистрации нового пользователя в ответ приходит {type: "registration", result: true||false, message: string} для логина в чате /login username password, в ответ {type: "login", result: true||false, message: string}, дальше прилетает {type: "updateUserInfo", username: username [,avatar: url] [,newname: string]} (бродкастится всем) PS: этот месседж заменит rename
при создании соединения в ответ на init request может посылаться как init старого образца, так и login
бродкаст о новом юзере расширяется аватаркой [avatar: url]
клиент должен хранить username password в локал стораже и использовать их в ответ на init request, а также записывать в случае удачной /registration или /login
вопрос, что делать с двумя соединениями с одним login user pass. а) хранить на сервере 2 соединения, но для всех это будет 1 пользователь б) дисконект старого соединение в) запрет на коннект нового соединения
также необходимо написать userStorage, который будет хранить данные в формате login|pass|avatar:url|username