流星:使用自动表单自定义注册过程
Meteor: Custom sign up process using Autoform
我一直在尝试(并且~成功)使用Autoform为我的用户创建自定义注册过程。
我正在使用 Collection2 以及它,并为我的自动表单字段和处理验证创建了一个RegistrationSchema
。
流程如下:- 使用自动表单与流星方法和自定义架构- 在流星方法中使用Account.createUser
这里的问题是,当使用服务器端Account.createUser
(因为我们使用的是 meteor 方法)时,它不会登录用户。我在那里所做的是将用户电子邮件和密码传递给在客户端运行的 meteor 方法的回调(请参阅文件server - methods.js
和 gist 中的client - sign-up.js
),然后执行登录。
https://gist.github.com/gabriel-dehan/3f78d94f6a035c89595d
它工作正常,但似乎真的不安全,像这样传递用户凭据。
这有问题吗?如果是这样,我该如何解决?我看到两个选项:- 进行服务器端登录,但我不知道该怎么做。- 将Account.createUser
逻辑转移到客户端,但由于自动表单调用服务器端 Meteor.method 我不知道如何告诉他调用客户端方法。
对这个问题有什么看法吗?那就太好了!
谢谢。
我不相信服务器端登录是可能的,除非有办法通过 meteor 方法交回登录令牌,然后在回调中调用登录。
如果您仅将简单模式用于验证方面,我将使用客户端验证器(例如中间层 https://atmospherejs.com/copleykj/mesosphere)并抛出自动表单进行登录,因为您只需要三个输入。
找到这个...
它可能会对你正在做的事情有所帮助。
https://github.com/aldeed/meteor-autoform/issues/200
- jquery数据表的自定义ko绑定
- MVC中关于表的自定义工具提示-每行显示数据
- Meteor JS自动表单自定义输入-没有当前视图
- 流星:使用自动表单自定义注册过程
- 当<表单>中定义了多个<输入>时,如何知道提交了哪个输入
- AngularJS嵌套控制器 - 表单未定义
- 角度架构表单 - 自定义字段
- 用javascript为表创建自定义库
- AngularJS - 表单自定义验证 - 检查是否至少有一个输入为空
- Bootstrap表的自定义水平和垂直滚动条
- 具有不同对象属性的表的自定义指令
- 使用count作为参数在数据表中自定义分页
- 如何为jQuery数据表编写自定义排序?
- Google表单自定义字段验证
- 我怎么能使一个值在JS加载从HTML表单保持定义为JS进入绘制循环
- 如何为Webix数据表创建自定义标题菜单
- 使用HTML表单输入定义URI路径
- 流星自动表单自定义验证不响应
- Angular模式表单自定义数组中对象属性的类型
- AngularJS-表单自定义验证-检查是否至少填写了一个输入