登录成功以后是一次性返回token和用户信息好呢,还是先返回token,然后再写一个单独返回用户信息的接口好呢?
我是觉得分开写比较好,这样登录是登录的接口,用户信息是用户信息的接口,职责比较单一,低耦合。但是今天被某人
抓住一个痛点一直说,能一次性返回的非要分开写,不闲啰嗦吗?
   请问各位有什么意见!

解决方案 »

  1.   

    写3个不行么?
    第一个, 只返回token
    第二个, 只返回user
    第三个, 返回上面两个聚合的值
      

  2.   

    这种情况我比较喜欢分开写,主要是因为用户信息这个借口可以在除了登录之外的其它地方用到,而其它的地方一般用不到token
      

  3.   

    登陆成功了为什么还要给前端返回用户信息????前端要你这个用户信息有什么用???登陆成功之后直接返回token和token失效时间就可以
      

  4.   

    个人观点:
    从架构层面上来说,要看你对于用户基础信息定义如何了,如果它是被视为数据接口,那么它应该是需要通过token认证。如果你希望它与数据接口库分离,那么久写一起好了。
    从设计上来说,分开写有利于随时调用,写在一起的话,如果其他地方要用到还不是要重复一遍代码么。