| | |
| | | import cn.sinata.xldutils.fragment.BaseFragment |
| | | import cn.sinata.xldutils.rxutils.ResultDataSubscriber |
| | | import cn.sinata.xldutils.utils.SPUtils |
| | | import com.dollearn.student.WeparkApplication |
| | | import cn.sinata.xldutils.utils.myToast |
| | | import com.dollearn.student.DollearnApplication |
| | | import com.dollearn.student.ui.login.LoginActivity |
| | | import com.dollearn.student.utils.Const |
| | | import io.reactivex.Flowable |
| | |
| | | override fun isShowToast() = showToast |
| | | |
| | | override fun onError(code: Int, msg: String) { |
| | | if (code == 700||code == 600){//token无效 |
| | | error(code,"登录已失效") |
| | | if (code == 700||code == 600||code == 505||code == 401){//token无效 |
| | | SPUtils.instance().remove(Const.User.TOKEN).remove(Const.User.USER_ID).apply() |
| | | (activity.application as WeparkApplication).exit() |
| | | activity.startActivity<LoginActivity>() |
| | | (activity.application as DollearnApplication).exit() |
| | | activity.startActivity<LoginActivity>("offline" to true) |
| | | }else{ |
| | | super.onError(code, msg) |
| | | error(code,msg) |
| | |
| | | override fun isShowToast() = showToast |
| | | |
| | | override fun onError(code: Int, msg: String) { |
| | | if (code == 700||code == 600){//token无效 |
| | | error(code,"登录已失效") |
| | | if (code == 700||code == 600||code == 505||code == 401){//token无效 |
| | | SPUtils.instance().remove(Const.User.TOKEN).remove(Const.User.USER_ID).apply() |
| | | (fragment.activity!!.application as WeparkApplication).exit() |
| | | fragment.startActivity<LoginActivity>() |
| | | (fragment.activity!!.application as DollearnApplication).exit() |
| | | fragment.startActivity<LoginActivity>("offline" to true) |
| | | }else{ |
| | | super.onError(code, msg) |
| | | error(code,msg) |