|
|
@ -3,6 +3,7 @@ package com.iflytop.profilometer.api.auth; |
|
|
|
import android.content.Context; |
|
|
|
|
|
|
|
import com.iflytop.profilometer.common.result.Result; |
|
|
|
import com.iflytop.profilometer.core.system.SystemState; |
|
|
|
import com.iflytop.profilometer.dao.UserDao; |
|
|
|
import com.iflytop.profilometer.model.entity.AppUser; |
|
|
|
|
|
|
@ -23,9 +24,26 @@ public class AuthApi { |
|
|
|
UserDao userDao = new UserDao(context); |
|
|
|
AppUser user = userDao.login(username, password); |
|
|
|
if (user != null) { |
|
|
|
SystemState.getInstance().setCurrentUser(user); |
|
|
|
return Result.success(user); |
|
|
|
} else { |
|
|
|
return Result.failed(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 登出 |
|
|
|
*/ |
|
|
|
public String logout() { |
|
|
|
SystemState.getInstance().setCurrentUser(null); |
|
|
|
return Result.success(); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 获取当前登录用户 |
|
|
|
*/ |
|
|
|
public String current() { |
|
|
|
AppUser user = SystemState.getInstance().getCurrentUser(); |
|
|
|
return Result.success(user); |
|
|
|
} |
|
|
|
} |