CommonUtils.kt 669 B

12345678910111213141516171819202122232425
  1. package com.cooleshow.provider.common
  2. import com.alibaba.android.arouter.launcher.ARouter
  3. import com.cooleshow.base.common.BaseConstant
  4. import com.cooleshow.base.utils.AppPrefsUtils
  5. import com.cooleshow.provider.router.RouterPath
  6. /*
  7. 顶级函数,判断是否登录
  8. */
  9. fun isLogined(): Boolean {
  10. return AppPrefsUtils.getString(BaseConstant.KEY_SP_TOKEN)!!.isNotEmpty()
  11. }
  12. /*
  13. 如果已经登录,进行传入的方法处理
  14. 如果没有登录,进入登录界面
  15. */
  16. fun afterLogin(method: () -> Unit) {
  17. if (isLogined()) {
  18. method()
  19. } else {
  20. ARouter.getInstance().build(RouterPath.UserCenter.PATH_LOGIN).navigation()
  21. }
  22. }