package Ġcom . she hu an . wan android . ui . login Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġcom . she hu an . wan android . base . Base ViewModel Ċ import Ġcom . she hu an . wan android . bean . Login Bean Ċ import Ġcom . she hu an . wan android . bean . event . Account Event Ċ import Ġcom . she hu an . wan android . utils . sp . Sp Util Ċ import Ġorg . green robot . event bus . EventBus Ċ Ċ class ĠLogin ViewModel ( private Ġval Ġrepository : ĠLogin Repository ) Ġ: ĠBase ViewModel () Ġ{ ĊĠĠĠ Ġvar Ġlogin Bean Ġ= ĠMutable LiveData < Login Bean >() ĊĊĠĠĠ Ġfun Ġlogin ( username : ĠString , Ġpassword : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlaunch ({ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogin Bean . value Ġ= Ġrepository . login ( username , Ġpassword ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSp Util . set Username ( login Bean . value !!. username ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEvent Bus . getDefault (). post ( Account Event ()) ĊĠĠĠĠĠĠĠ Ġ}, Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogin Bean . value Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }