Mdriven 如何在入职或结帐过程中创建用户

Mdriven 如何在入职或结帐过程中创建用户,mdriven,Mdriven,我有3个不同的用例,我想在同一个模型中创建一个sysusers: 在我的客户进入平台的过程中,我的客户 同事通过电子邮件注册成为其组织的用户 邀请我的客户在收银台注册帐户 过程 我希望他们在这个过程中输入新密码。我怎样才能最好地解决这个问题呢?即使可以走这条路,我建议你换个方向。请用户创建一个帐户。一旦他们拥有了一个帐户,您就可以通过在已经存在的sysuser上设置一些状态来将该帐户提升为同事和/或客户 。。。在接受页面中设置一个UserInvite对象(通过电子邮件将链接发送到接受邀请的页

我有3个不同的用例,我想在同一个模型中创建一个sysusers:

  • 在我的客户进入平台的过程中,我的客户
  • 同事通过电子邮件注册成为其组织的用户
  • 邀请我的客户在收银台注册帐户
    过程

我希望他们在这个过程中输入新密码。我怎样才能最好地解决这个问题呢?

即使可以走这条路,我建议你换个方向。请用户创建一个帐户。一旦他们拥有了一个帐户,您就可以通过在已经存在的sysuser上设置一些状态来将该帐户提升为同事和/或客户

。。。在接受页面中设置一个UserInvite对象(通过电子邮件将链接发送到接受邀请的页面),如果用户没有注册或登录,则显示用户链接。
一旦您在范围内有了CurrentUser和UserInviteObject,您就可以将其全部绑定在一起并完成思考。

在最新版本中,即使用户通过register,返回URL也会保留下来,这就解决了问题。感谢MDriven对我们的大力支持

我是这样做的:-将类UserInvite和ref添加到Person-将Singleton OneUserInviteSession和ref添加到UserInvite-将UserInvite对象添加到Person-将链接发送到Person-添加查找UserInvite对象并将UserInvite ref从链接设置为OneUserInviteSession并显示到/account/register的链接的VM-添加索引上的分派检查当前用户是否对person没有引用,OneUserInviteSession singleton是否对userinvite对象有引用。问题是OneUserInviteSession的UserInvite引用为null。我做错了吗?我想你把我弄丢了,但是:当这个人从未登录切换到登录时,他会得到一个新的上下文,所以你设置的任何临时值都会丢失。然后我不知道在被邀请的用户完成注册后,如何将新创建的系统用户与预先创建的person对象连接。让邀请视图有一个按钮“accept”,并且AcceptInviteView只能被LoggeIn用户(通过accessgroup)访问-用户创建帐户或登录-并返回到AcceptInviteView-在AcceptInviteView(或similair)中的一个操作中将用户绑定到邀请对象-诀窍是只依赖url中的内容,而不依赖上下文中的内容它不起作用,因为当用户单击Register时,returnURL()将被截断(),而在注册之后,用户将出现在索引页上。