首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用角5防火墙创建具有电子邮件和密码的用户

使用角5防火墙创建具有电子邮件和密码的用户
EN

Stack Overflow用户
提问于 2018-04-25 16:04:29
回答 1查看 3K关注 0票数 1

我想用电子邮件和密码创建一个用户--更多的另一个数据,例如,在我的界面中我有这样的名称:

代码语言:javascript
复制
export interface UserInterface {

  id?: string;
  name: string;
  email: string;
  password: string;
  status: string

 constructor(auth) {
   this.id = auth.uid
 }
}

我的服务是:

代码语言:javascript
复制
createUser(user: UserInterface) {
  return this.angularFireAuth.auth.createUserWithEmailAndPassword(user.email, user.password)
}

我如何在ID中添加属性名称和uid?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-25 17:57:30

对我来说,我是这样做的

我有AuthService

代码语言:javascript
复制
  createUser(user: UserInterface) {
       return this.angularFireAuth.auth.createUserWithEmailAndPassword(user.email, user.password)
                            .then(() => {
                              this.service.save(user);
                            })
                            .catch((e) => console.log(e));
  }

在我的UserService里

代码语言:javascript
复制
save(user: any) {
return new Promise((resolve, reject) => {
  if(user.key) {
    this.db.list(this.PATH)
          .update(user.key, ({ name: user.name }))
          .then(() => resolve())
          .catch((e) => reject(e))
  } else {
    this.db.list(this.PATH)
            .push({ name: user.name })
            .then(() => resolve())
    }
  })
}

通过这种方式,我可以在Auth系统中使用电子邮件和密码创建一个用户,并在UserService中向这个用户添加分发器,这样我就做到了!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50026734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档