На следующем этапе моего приложения для чатов я хочу работать с учетными записями пользователей.Работа со счетами и данными
Я хочу сделать следующее.
- Требовать пользователь создать учетную запись или войдите, чтобы оставлять сообщения (при входе из области сообщения будет заменена с коробкой бутстраповского оповещения)
- После входа в поле имени будет использовать имя пользователя
Также было бы неплохо разрешить пользователям устанавливать свое имя пользователя, а не его адрес электронной почты.
Я просматривал вопросы и учебники сторон, но мне еще не удалось переделать функциональность в моем экземпляре. Кто-нибудь захочет помочь мне?
Файлы проекта - https://github.com/SmashBrando/chatroom
Project - http://smashchat.meteor.com/
Ответил:
Для отображения содержимого, если пользователь вошел в систему, я добавил:
{{#if currentUser}}
{{> entry}}
{{else}}
<div class="alert alert-error">
You Must Login To Post a Message!
</div>
{{/if}}
Чтобы задать имя пользователя как имя сообщения (имя профиля, которое пользователь хочет назвать известным). Я добавил следующий код в область ввода.
<input type="text" class="span6" id="name" value="{{currentUser.username}}">
Я буду работать на будущей итерации, которая не использует поле ввода и использует переменную (как только я выяснить, как это сделать).
Это, кажется, работает. В моем случае я не установил имя пользователя. Можете ли вы объяснить, как получить эту настройку при использовании пользовательского интерфейса учетных записей? – SmashBrando
Я обнаружил, что добавление следующего дало мне поле имени пользователя, но мне трудно получить его для вывода в моем шаблоне. 'Accounts.ui.config ({ passwordSignupFields:«USERNAME_ONLY» });' – SmashBrando
Для уточнения я хочу, чтобы иметь возможность войти в систему, используя имя пользователя (который я достиг) Теперь я хочу, что имя пользователя будет использоваться в качестве имя сообщения. Я хочу, чтобы это было связано с сообщением. – SmashBrando