问题标签 [ember-simple-auth]

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.

0 投票
1 回答
558 浏览

ember.js - 在测试时使 Ember 简单身份验证会话无效

通常,当您使 Ember 简单身份验证会话无效时,它会重新加载应用程序。这对于生产中的安全性非常有用,但是在测试时,它可能会让人头疼。我正在使用 Teaspoon 运行我的测试,每当我注销测试用户时,Ember Simple Auth 都会重新加载应用程序——基本上终止测试套件。

有没有人找到解决方法?

0 投票
1 回答
853 浏览

ember.js - Embjs Simple-Auth - 无法读取未定义的属性“名称”

我正在使用 Simple-Auth 库构建 Ember-cli 应用程序。当前的系统设置是基本的,仅在初始化程序文件夹中实例化了一个初始化程序。初始化器的名称是

错误返回无法读取未定义的属性“名称”

更新跟踪

感谢您的帮助,如果需要更多信息,一定会提供。

更新 2

0 投票
1 回答
338 浏览

ember.js - Ember-cli - Simple-Auth :: 工厂验证器的位置:自定义

ember-cli 中工厂的正确位置在哪里。一旦我有了工厂的正确位置,我是否在我的初始化程序中注册

container.register('authenticator:custom', application.CustomAuthenticator);

谢谢!

0 投票
2 回答
883 浏览

ember.js - Ember-simple-auth ApplicationRoute 模型函数

我在 ApplicationRoute 中使用了经典的 Ember-simple-auth 设置

当用户失去授权时,您打开页面。ApplicationRoute::model 首先被触发,服务器返回 401 并停止其他执行。

model只有在身份验证成功时才应触发。

我看到有,sessionAuthenticationSucceeded但我已经尝试了所有的方法来听它,没有人工作。用户通过身份验证后如何监听此事件并从服务器获取数据?

11/06 22:57 更新:enter code here

我已经设法解决了这个问题的一个解决方案,但它似乎完全不是余烬方式

0 投票
3 回答
121 浏览

javascript - 如何从控制器访问 currentUser?

这是我的初始化程序:

控制器:

但是当我从模板尝试时:

它完美地工作。

如何访问currentUser所有控制器甚至路由?

0 投票
2 回答
368 浏览

authentication - ember.js + ember-simple-auth 身份验证后如何加载应用程序模型?

我正在添加 ember-simple-auth 来处理我正在构建的应用程序的身份验证。目前在 ApplicationRoute 我正在使用模型来加载侧边栏内容。

一些数据依赖于与身份验证令牌一起返回的用户 URL 属性。

我正在重构我的代码以处理经过身份验证的用户的加载数据,但我不确定在哪里放置模型调用以加载侧边栏数据。

我认为在 isAuthenticated 属性上添加观察者以触发模型加载或采用我当前的路由并将它们包装在负责加载模型的资源中是否有意义?

申请途径

路线图

0 投票
1 回答
105 浏览

ruby-on-rails - 如何使用 Ember 简单身份验证获取当前经过身份验证的用户?

如果用户在未经身份验证的情况下在我的应用程序中启动然后登录,我可以让我的 Rails 后端返回用户数据,并在我的 Ember 应用程序中创建一个用户模型。

但是,如果用户从经过身份验证的应用开始怎么办?如何session从 Rails 中获取用户的详细信息?

我正在使用 ember-simple-auth-devise 身份验证器。

0 投票
3 回答
2551 浏览

ember-cli - 使用 Ember 简单身份验证 + Ember CLI 自定义身份验证器

我正在尝试编写一个自定义身份验证器,类似于文档中此示例中的身份验证器。目标是能够通过 检索当前登录的用户session.user

我正在使用 Ember CLI,所以initializers/authentication.js我有

当我尝试进行身份验证时,出现以下错误:

知道为什么吗?

0 投票
1 回答
1820 浏览

javascript - 在 Ember CLI 中使用 Pretender

我试图让我们的身份验证(ember-simple-auth)被模拟Pretender以在我们的测试中运行,但由于某种原因,我收到以下错误:

Pretender intercepted POST http://api.dev/token but no handler was defined for this type of request

这是我目前的设置login-test.js

有人知道为什么网址没有注册吗?

0 投票
2 回答
996 浏览

ember.js - Ember-Simple-Auth:重载 sessionAuthenticationSucceeded

我目前正在尝试sessionAuthenticationSucceededEmber.SimpleAuth.ApplicationRouteMixin课堂上进行覆盖,以便我可以routeAfterAuthentication使用传入的模型过渡到我的课堂。

基本上this.transitionTo(Configuration.routeAfterAuthentication, model);,但即使在Ember.SimpleAuth.ApplicationRouteMixin.reopen()我重写该函数之后也不会被调用。那么我对这一切都错了吗?Mixins不能以这种方式重新打开吗?或者我应该以routeAfterAuthentication不同的方式将模型传递给过渡。

编辑:愚蠢的声誉限制,我自己会回答这个问题,但显然必须等待 8 小时,所以现在是这个答案:

好吧,不完全确定这是否是正确的方法,但它确实有效。我正在查看这个示例:custom-server,我最终这样做是为了完成我想要的。