Rails 微信登录后允许用户绑定邮箱遇到的问题

kevin_isky · July 01, 2016 · 1767 hits

用户微信登陆后允许绑定邮箱(集成了 devise),这个时候后端需要根据用户登陆类型来判断是否做邮箱激活验证,如果是微信登录则不需要做邮箱激活验证,否则需要做邮箱激活验证。

目前想到的方法是用户登陆的时候把登陆类型存到 session 里,然后重写 user model 里的 conformation_required?方法,根据 session 里的登陆类型返回 true 或 false。这个方法的问题是需要从 model 里获取 session 数据,有点 anti-pattern,所以大家是否有更好的解决办法?

No Reply at the moment.
You need to Sign in before reply, if you don't have an account, please Sign up first.