如何使用Pow对Phoenix套接字进行身份验证?

时间:2020-04-09 21:28:21

标签: elixir phoenix-framework elixir-pow

据我所知,从会话中认证用户的唯一方法是使用Pow.Plug.authenticate_user/2,但这需要Plug.Conn,而不是套接字。我希望我的user_socket.ex文件通过Phoenix生成的connect/3函数中的常规方式对连接进行身份验证,但是我不确定如何使用Pow进行此操作。

我了解到身份验证通常是在connect/3中使用Phoenix.Token来完成的,但是我的会话已经包含通过PowPersistentSession扩展名创建的令牌,在我看来,我应该只使用该令牌代替。如何访问该令牌并进行验证?我有什么理由不应该使用会话令牌吗?

编辑:我一生无法理解为什么将其标记为重复项。我不是在问如何访问频道中的会话。我在问如何使用Pow对套接字进行身份验证

0 个答案:

没有答案