123456789101112131415161718192021222324252627282930313233343536373839 |
- package me.yoqi.android.netauth.data;
- import java.io.IOException;
- import me.yoqi.android.netauth.data.model.LoggedInUser;
- /**
- * Class that handles authentication w/ login credentials and retrieves user information.
- */
- public class LoginDataSource {
- /**
- * 登录
- *
- * @param username 用户名
- * @param password 密码
- * @return
- */
- public Result<LoggedInUser> login(String username, String password) {
- try {
- // TODO: handle loggedInUser authentication
- LoggedInUser fakeUser =
- new LoggedInUser(
- java.util.UUID.randomUUID().toString(),
- "Jane Doe");
- return new Result.Success<>(fakeUser);
- } catch (Exception e) {
- return new Result.Error(new IOException("Error logging in", e));
- }
- }
- /**
- * 退出
- */
- public void logout() {
- // TODO: revoke authentication
- }
- }
|