Meteor - React:将自定义字段添加到 loginButtons

Meteor - React: Add custom fields to loginButtons

我正在使用 account-ui 在 meteor 中实现下拉登录。问题是我无法扩展用户注册并添加名字和姓氏字段。流星帐号ui只建议email/username和密码。这是我的代码:

export default class AccountsWrapper extends Component {
    componentDidMount(){
        this.view = Blaze.render(Template.loginButtons, ReactDOM.findDOMNode(this.refs.container));
    }
    componentWillUnount(){
        Blaze.remove(this.view);
    }
    render(){
        return <span ref="container" />;
    }
}

不幸的是,accounts-ui 包没有提供完成此操作的方法。您可以尝试使用 useraccounts 软件包之一,因为它们能够自定义表单字段。

尽管使用 React,我发现使用 uniformssimpl-schema npm 包创建自定义 login/signup 表单相对容易。

如果您愿意,您当然可以继续使用 accounts-ui 并将注册流程更改为分步流程,他们在初始帐户创建后输入其他详细信息。