同事说:正常情况下登录接口不返回用户信息,是这样吗

查看 166|回复 16
作者:lowett   
登录只是为了拿 token ,成功后要调用用户信息接口。
经历过的项目都有返回用户信息,可能个人经历有局限,问下大家是怎样的

token, 登录, 返回, 接口

craiet   
是的
EEEEx   
返回啊, 然后也有用户信息接口
MossFox   
网页应用吗,如果 token 是存在本地的,登陆拿到 token 之后调用请求用户信息的接口可以确保 token 是被正确保存了的。
如果使用的是 Cookie 存储 token ,在跨域 iframe 里面设置 Cookie 会失败。如果用其他方式的存储,用户如果禁用了 Cookie ,基本上所有 Storage API 都会在访问时抛出异常(包括 localStorage )。这些情况都算是,登陆请求成功但是 token 没有办法被保存的情境。
我见过的大约只有上面这种了,楼下补充看看。
chinagxwei   
登录只返回登录账户信息,用户信息要单独获取
k9982874   
这玩意哪有什么规范,看情况,看心情。他就是懒。
thinkershare   
看心情,也可也经用户基本信息放置到 token 里面,不过用户的 profile, 一般都是调用独立接口去获取到,比较认证和用户信息没那么强的关联性,特别实在 OAuth2 这种授权体系下。
lowett
OP
  
项目是 app ,token 在 user 里面
lambdaq   
> 正常情况下登录接口不返回用户信息
很符合 RESTful 原教旨份子 给我的刻板印象。
opengps   
这种设计没什么规定,因为用 token 可以去拿所有授权内的信息。
可能为了方便,会多返回一个用户信息的 id 使用
您需要登录后才可以回帖 登录 | 立即注册

返回顶部