0
我想创建一个登录使用设计与我已计算的用户名。作为一个例子,我们假设我们想命名空间我们的用户名 - 我想从登录表单接收一个用户名,并使用namespaced_username来进行实际的身份验证。设计与计算/操作的用户名参数登录
所以在我User::SessionsController#create
,我可能有:
def create
params[:user][:namespaced_username] = "namespace/#{params[:user][:mobile_number]}"
super
end
即使遗赠是监听namespaced_username(配置有两种初始化或模型本身authentication_keys),并与用户设置为namespace/username
,我还是被告知Invalid Namespaced username or password is not valid
我该如何获得设计(特别是监狱战略)来阅读新参数?