Homeland sso 登陆时候,当用户名为中文时候,就提示错误,有没遇到相同问题

unrelaxs · 2017年12月18日 · 最后由 unrelaxs 回复于 2017年12月20日 · 461 次阅读

共收到 6 条回复

是不是email有做格式验证?比如args[:user].name = '你好'的时候,那岂不是email等于 %e4%bd%a0%e5%a5%bd@your.com

你给个正确的 Email 不就可以了么,username 也是,为何给一个字母+数字格式的?

在homeland的user模型,加上了中文正则,,并且改了下sso的email,username,,还是报这个错误

其中上面的代码 sso.email = "#{email}@jxcat.com"已修正过来,,发现是新增的用户都会报这个错误,用以前的旧账户登陆却没问题的

搞定了,原来是sso.external_id冲突导致

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册