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