12345678910111213141516171819202122232425 |
- package com.cooleshow.provider.common
- import com.alibaba.android.arouter.launcher.ARouter
- import com.cooleshow.base.common.BaseConstant
- import com.cooleshow.base.utils.AppPrefsUtils
- import com.cooleshow.provider.router.RouterPath
- /*
- 顶级函数,判断是否登录
- */
- fun isLogined(): Boolean {
- return AppPrefsUtils.getString(BaseConstant.KEY_SP_TOKEN)!!.isNotEmpty()
- }
- /*
- 如果已经登录,进行传入的方法处理
- 如果没有登录,进入登录界面
- */
- fun afterLogin(method: () -> Unit) {
- if (isLogined()) {
- method()
- } else {
- ARouter.getInstance().build(RouterPath.UserCenter.PATH_LOGIN).navigation()
- }
- }
|