Meteor 帐户 - 自定义登录页面
Posted
技术标签:
【中文标题】Meteor 帐户 - 自定义登录页面【英文标题】:Meteor accounts - Custom login page 【发布时间】:2015-11-23 21:41:49 【问题描述】:在 Meteor 中,我使用基于帐户的插件进行身份验证系统。现在,我需要创建自定义登录页面,我该如何实现呢?
【问题讨论】:
【参考方案1】:这是最基本的 html 和 js,可让您开始工作。将这两个文件放入应用程序的客户端文件夹中。
客户端/login.html
<template name="login">
<h1>Custom login page for Aparna</h1>
<form>
<p>Email:</p>
<input type="email" name="email" id="email" /><br />
<p>Password:</p>
<input type="password" name="password" id="password" /><br />
<input type="submit" value="Submit" />
</form>
</template>
您需要将登录模板包含在您的主模板中,具体取决于您希望登录表单实现的位置和方式以及您使用的路由器。
客户端/login.js
Template.login.events(
'submit form': function(e)
e.preventDefault();
var email = event.target.email.value;
var password = event.target.password.value;
Meteor.loginWithPassword(email, password);
);
你可以在这里看到我们使用了LoginWithPassword
这个函数,它是由accounts-password
包提供的。
我会向你推荐一些很好的教程来扩展这个功能:
Meteor custom login and signup form
Extending meteor users
Adding attributes to the user object when creating a new user
还有一套名为 User Accounts 的 Meteor 软件包可以为您完成所有这些(以及更多)工作。
【讨论】:
感谢您的帮助。请您帮我重置密码并忘记密码... 泰语是;我想知道如何使用 Accounts.changePassword(oldPassword, newPassword, [callback]) 和 Accounts.forgotPassword(options, [callback]) ?谁能告诉我一个例子的答案 当您接受此答案为有效答案并形成另一个有关密码更改的 Stack Overflow 问题时,我很乐意回答。 由于我到现在还没有获得 15 个代表,所以我的投票现在不被视为公开。无论如何谢谢你的回复以上是关于Meteor 帐户 - 自定义登录页面的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法确定用户是通过自定义 Firebase 帐户还是通过 Flutter 中的 Google 帐户登录的?
Woocommerce 如何在我的帐户页面上重定向自定义端点