Ember.js插件,用于处理常见的授权用例

时间:2016-09-20 20:55:40

标签: ember.js plugins

我在网站开发中浪费了大量时间来实现相当常见的场景。所以,我正在寻找能够处理Ember.js框架授权过程中常见用例的ember插件。用例如下:

  • 注册
  • 电子邮件验证
  • 登录
  • 要求重置密码
  • 密码重置
  • 注销

这样的插件存在吗?我想输入命令行:ember install authentication,它应该生成所有必需的文件。 (观点,控制器,组件)

1 个答案:

答案 0 :(得分:1)

您需要处理Ember应用程序中的某些部分以及服务器应用程序中的某些部分登录身份验证。但是,我建议我在我的应用程序中不时使用这个库,它很棒。它几乎涵盖了您想要的内容以及授权和身份验证中所需的内容

查看Ember Simple Authorization

安装非常简单

    1   2   3   4   5   6   7
0   WN  C   C   C   C   C   WN
1   WN  C   C   C   C   C   WN
2   WN  C   C   C   C   C   WN
3   WN  C   C   C   C   C   WN
4   WN  C   C   C   C   C   WN
5   WN  C   C   C   C   C   WN
6   A   A   A   A   A   WD  WD
7   A   A   A   A   A   WD  WD
8   A   A   A   A   A   WD  WD
9   A   A   A   A   A   WD  WD
10  A   A   A   A   A   WD  WD
11  A   A   A   A   A   WD  WD
12  A   A   A   A   A   WD  WD
13  A   A   A   A   A   WD  WD
14  B   B   B   B   B   WD  WD
15  B   B   B   B   B   WD  WD
16  B   B   B   B   B   WD  WD
17  B   B   B   B   B   WD  WD
18  B   B   B   B   B   WN  WN
19  B   B   B   B   B   WN  WN
20  B   B   B   B   B   WN  WN
21  B   B   B   B   B   WN  WN
22  C   C   C   C   C   WN  WN
23  C   C   C   C   C   WN  WN

然后

$(function() {
  $( "#datepicker-13" ).datepicker({
	  
	  onSelect: function(dateText, inst) 
	  {
		
		
var mySplitResult;

mySplitResult = dateText.split("/");
for(i = 2; i < mySplitResult.length; i++)
           
mySplitResult[2] = (mySplitResult[2] % 100 == 0) ? (mySplitResult[2] % 400 === 0) : (mySplitResult[2] % 4 === 0);


if(mySplitResult[2]== true){
	
showDiv();

}
else{
	showDiv(); 
	}
       },minDate: 0
  })	
});

安装库后,可以在应用程序中的任何需要注入会话服务。

git clone https://github.com/simplabs/ember-simple-auth.git
cd ember-simple-auth
npm install && bower install && ember serve

您登录例如

ember install ember-simple-auth

在此处阅读更多内容:http://ember-simple-auth.com/api/classes/Configuration.html