使用帐户和数据

时间:2013-04-10 00:06:41

标签: meteor accounts

在我的聊天室应用程序的下一阶段,我想使用用户帐户。

我想做以下事情。

  1. 要求用户创建帐户或登录以发布消息(注销时,消息区域将替换为引导警报框)
  2. 登录后,名称字段将使用用户名
  3. 允许用户设置用户名而不是他们的电子邮件地址也是很好的。

    我一直在查看问题和各方教程,但我还没有能够对我的实例中的功能进行逆向工程。有人愿意帮助我吗?

    项目文件 - 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}}">

    我将处理未使用输入框并使用变量的未来迭代(一旦我弄清楚如何做到这一点)。

1 个答案:

答案 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}}