问题标签 [meteor-accounts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
meteor - meteorjs 中的依赖字段
我正在学习meteorjs,我必须说这是一个很棒的框架。现在我有以下任务:
我的应用中有不同的用户组,例如测试人员、开发人员、经理。每个用户组都有自己的一组字段。当成员更改其组时,我想显示额外的字段。
我在我的应用程序中使用 alanning/meteor-roles 和 aldeed/meteor-autoform 扩展。实现这一目标的最简单方法是什么?是否有任何方法可以在扩展本身中实现此行为,或者我应该将事件绑定到手动分组选择更改。
请指教。TIA
meteor - Meteor:在用户创建时将会话变量值插入字段
这是我之前发送的问题的分支Retrieve value from html 'value' attribute。我现在尝试在创建用户时将会话变量值插入名为“userType”的字段中。我保留了不安全的包,所以我可以立即执行 Meteor.users.find().count(); 在控制台中。到目前为止,尚未创建用户。
我是否以正确的方式插入会话变量值,是否应该使用 Accounts.onCreateUser 在服务器端插入此会话值?
客户端js
我已将“userType”会话变量设为全局,请参见如下...
meteor - 注册后首次登录有效显示配置页面一次
如果用户在注册后第一次登录,我会尝试显示弹出窗口或模板页面,基本上允许他们在进入仪表板主页之前在该页面上配置一些东西,这只是为了方便起见,这就是我得到的(望远镜代码)
我不太喜欢,因为它每次都会运行,我希望它只运行一次,甚至不执行检查功能。是否可以检测到首次登录?(注册后)
authentication - Meteor 使用 LDAP 验证/添加用户(或无密码)
编辑:我创建并发布了一个集成了 ldapjs 节点包的流星包,请参阅accounts-ldap
随时在github 页面上提交任何问题或拉取请求
原始问题: 用户通过 ldap 进行身份验证,我创建了一个自定义登录处理程序,该处理程序适用于 ldap (Accounts.registerLoginHandler(...))。
目前,我需要在启动时导入用户帐户。因为我使用 ldap 作为第 3 方进行身份验证,所以我将无法为用户存储密码。我想知道如何在不存储密码的情况下验证用户登录。
所以真正的问题是: 如何在没有密码的情况下在登录时验证用户身份?
meteor - 流星账户注册
我正在寻找一种自定义登录名的方法,以允许管理员向用户提供帐户和一次性临时密码(通过电子邮件),使用户能够登录网站(用户可以' t 自行创建帐户)。
用户首次登录时,系统会指示他们更改管理员提供的临时密码。
我有accounts-ui 和accounts-password 工作,但用户可以随意创建一个新帐户。
如果这很重要,我计划为此使用 Autoform 和 Iron Router。
我在 Meteor 文档中搜索“注册”,但 IMO 信息很少。是否有一个完整的示例可以帮助我入门?
meteor - 如何使用 Accounts.onEmailVerificationLink?
我对如何使用有点困惑Accounts.onEmailVerificationLink
。
文档有些模棱两可:
Accounts.onEmailVerificationLink(回调)
注册一个函数,当在 Accounts.sendVerificationEmail 发送的电子邮件中单击电子邮件验证链接时调用该函数。这个函数 应该在顶层代码中调用,而不是在 Meteor.startup() 中。
“这个函数”、回调或Accounts.onEmailVerificationLink
它本身到底是什么意思?
无论如何,无论我把东西放在哪里,我总是在浏览器控制台上收到这个错误消息:
meteor - 禁用浏览器平台/登录浏览器平台
我有一个流星应用程序,我只想在移动平台(iPhone 和 Android)上发布,这样当您输入服务器的地址时,您就无法使用该应用程序,更准确地说,是使用 javascript 控制台调用方法。但是服务器部分仍然必须正常工作。
我想当你输入服务器 URL 时,我只会显示一个主页来展示应用程序而不是应用程序本身,所以我摆弄了铁路由器:
在布局模板中,我只在客户端是 Cordova 时才屈服:
isCordova
是一个简单的 UI 助手返回Meteor.isCordova
。
现在页面看起来很漂亮,但令人沮丧的是:Meteor.loginWithPassword
仍然可以在控制台中调用,并且从那里注册用户基本上可以通过调用服务器方法从移动应用程序执行他或她可以执行的任何操作。我的服务器方法确实检查用户是否已登录,但无法确定来自哪个平台......据我所知。
有什么办法可以禁用它吗?我的应用很大程度上依赖于用户的地理位置,我不想让他们太容易伪造他们的位置。(我知道假装姿势也可以在手机上实现,但如果我想完成这件事,我必须承认一些事情……)
meteor - 使用 Meteor 的 Accounts.validateLoginAttempt(func) 时“禁止登录”
我有一个基本的 Meteor 方法,每当用户尝试登录时,我都会尝试调用它。
但是,每当我尝试登录时,我都会收到“登录被禁止”作为错误消息。注册时也会发生同样的情况。我猜我需要为函数返回一些东西,但不知道是什么。您的帮助将不胜感激!
meteor - 流星中的重置密码问题
我向用户发送了注册电子邮件,当他输入密码和其他详细信息时,我试图重置密码,但它抛出错误
正如你在法师中看到的
我订阅了用户记录
我的代码
在我显示表单和提交事件之后
一切正常,但 resetpassword 回调未触发,并且上述错误显示在控制台中。
我的令牌已从用户记录中删除,我可以使用登录表单登录,但是
从文档
重置密码后我无法自动登录,上面的错误正在抛出
我在这里想念什么?
meteor - 自定义 Meteor 注册模板
在我的应用程序中,我想为数据库播种用户并向他们发送注册链接以激活他们的帐户(并选择密码)。我还希望他们验证/更改一些个人资料数据。
在服务器上,我像这样播种数据库:
注册链接按预期发送,但我想为单击电子邮件中的 url 创建一个自定义模板。最好由铁路由器处理。(不使用 accounts-ui 包)。
我尝试了将用户重定向到这样的自定义路由之类的方法:
这不起作用(它更改了 url 但不呈现我的模板)
我还尝试像这样更改服务器上的注册 URL:
但是当我这样做时,Accounts.onEnrollmentLink
回调不会触发。此外,没有记录更改 URL,所以我不确定这是一个好习惯。
任何帮助表示赞赏。