在我的聊天室应用程序的下一阶段,我想使用用户帐户。
我想做以下事情。
允许用户设置用户名而不是电子邮件地址也是很好的。
我一直在研究问题和聚会教程,但我还无法对我的实例中的功能进行逆向工程。有人愿意帮助我吗?
项目文件- https://github.com/SmashBrando/chatroom
项目- 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}}">
我将在未来的迭代中不使用输入框,而是使用变量(一旦我弄清楚如何做到这一点)。
你可以使用车把助手和if/else来展示某些物品
{{#if currentUser}} <logged in content> {{else}} <not logged in content> {{/if}}
对于用户名,您必须使用另一个字段作为他们的真实姓名,通常在配置文件中。 user.profile.name
user.profile.name
假设已经设置了用户名,那么您应该能够执行以下操作
{{#if currentUser}} {{loginButtons}} {{else}} {{currentUser.profile.name}} {{/if}}