ember简单auth用rails设计用户名而不是电子邮件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ember简单auth用rails设计用户名而不是电子邮件?相关的知识,希望对你有一定的参考价值。
我有一个rails api,我正在使用设计登录例程。我通过ember简单的auth将ember搞砸了。使用典型的设计电子邮件和密码进行操作并运行。我通常配置设计虽然使用LDAP认证很好。我遇到的问题是我使用用户名登录我的LDAP,而不是电子邮件地址。我通常会更改设备以查找用户名而不是我已完成的电子邮件地址。
我现在正在获得一个未经授权的401,并且看着我看起来仍在发送电子邮件的params。
你能改变ember simple auth来发送用户名而不是电子邮件吗?如果是这样,你怎么做?
答案
您必须扩展设计授权程序并将identificationAttributeName
设置为username
// app/authorizers/devise.js
import DeviseAuthorizer from 'ember-simple-auth/authorizers/devise';
export default DeviseAuthorizer.extend({
identificationAttributeName: 'username'
});
资料来源:ember-simple-auth
以上是关于ember简单auth用rails设计用户名而不是电子邮件?的主要内容,如果未能解决你的问题,请参考以下文章
Rails 4动作邮件程序SMTP-AUTH错误缺少秘密短语?