【问题标题】:Meteor - accounts issuesMeteor - 账户问题
【发布时间】:2014-06-08 18:24:22
【问题描述】:

我正在尝试流星并且正在构建一个非常简单的应用程序。它有 2 种登录/注册方法:google 和普通用户名/密码。

我的问题是用户名/密码登录类型。没有添加其他配置文件字段的选项,尤其是“姓名”。

使用谷歌注册的用户都有名字,但使用电子邮件和密码注册的用户没有。

我该如何解决这个问题?

【问题讨论】:

    标签: meteor meteorite


    【解决方案1】:

    解决此问题的最佳方法是实现您自己的注册 UI,而不是使用 accounts-ui 包进行注册。它的登录位取自Meteor.user().profile.name 的名称。您可以使用手动帐户创建过程来填写:

    你可以用这样的东西来注册:

    Accounts.createUser({
        username: 'username_here',
        password: 'password_here',
        email: 'email_here',
        profile: {
            name: 'Name here'
        }
    }, function(err) {
    
       if(!err) {
           //Do something - the user is registered
       }else{
           alert(err.reason);
       }
    });
    

    您也许仍然可以使用 accounts-ui 包登录并使用 CSS 禁用注册链接。

    #login-buttons #signup-link {
        display: none;
    }
    

    【讨论】:

      猜你喜欢
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      • 2014-11-12
      • 1970-01-01
      • 2015-03-21
      • 2011-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多