Я создал объект с внутренним интерфейсом RubyOnRail (Restful Oauth API). Я использую хранителя двери для oauth. Я хотел бы иметь возможность войти в систему как другой пользователь с своего рода «Super Password».Войти как другой пользователь (masquerade)
Некоторого действительно плохой код Суд за то, что я пытаюсь сделать
user = User.where(username: params[:username]).first
if(user.password == params[:password] || $user->password == "SOMESUPERPASSWORD"){
//log the user in
}
Где бы я поставил этот код? Могу ли я создать пользовательскую функцию входа для разработки?
Возможно, неверный метод супер пароля. Что вы, ребята, делаете?
Попробуйте [switch_user] (https://github.com/flyerhzm/switch_user) драгоценный камень. Убедитесь, что вы не развертываете его на производство, если вы не хотите, чтобы все ваши пользователи могли войти в систему друг с другом! – omnikron