Rails 设计会议

发布于 2024-12-13 10:05:19 字数 332 浏览 0 评论 0原文

在设计中,假设我想强制启动一个会话,而不检查电子邮件或密码是否正确,只是为特定用户启动一个会话,我该怎么做

(所以也许,用户通过 url 发送一个参数他的用户名,我将其传递给会话控制器中的一个函数,该函数为该用户启动一个会话)

我环顾四周,找不到这个问题的解决方案。

def create
   name = params[:name]
   user = User.where('name == :name', {:name => name})
   user = user[0]
   function to force session start
end

In devise, say if i wanted to force a session to start, not checking if email or password are right, just starting a session for a particular user, how would i that

(so maybe, the user sends in a parameter through the url with his username, i pass that to a function in my sessions controller, which starts a session for that user)

I've looked around and i can't find a solution for this problem.

def create
   name = params[:name]
   user = User.where('name == :name', {:name => name})
   user = user[0]
   function to force session start
end

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

涙—继续流 2024-12-20 10:05:19

您可以使用sign_in函数

sign_in(:user, user)

You can use the sign_in function

sign_in(:user, user)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文