Star Order 之前一直使用用户名 /密码的方式做 Github 帐号登录,虽然有两步验证的加持,但是还是有用户反馈这样的方式不够让人放心,建议我使用 Oauth 的方式。然鹅,我在之前的帖子做过说明: https://www.v2ex.com/t/297267#reply17
最早是考虑使用 oauth 登录的,但是在用户注销切换的时候遇到了一些麻烦,在 App 无法有效的注销用户,根据 Octokit 作者的回复,要想注销用户的话,用户必须到浏览器中手动注销,然后再到 APP 中重新调用 oauth 方法登录新的账号,所以整个注销流程就断掉了,不好处理。 所以权衡再三,还是选择了传统的用户名密码登录,有 1password 加持之后登录也会比较方便。
最近在做 Star Order 新的大改版,登录方式的问题又一次登上了我的重构 TO-DO 列表,所以在此想向各位老司机求证几个问题:
你们在使用 Oauth 登录的 APP/网页的时候,会有经常性的切换登录用户的操作吗?
针对 Oauth 登录无法方便注销的问题,大家有什么好的解决方案吗?