1234567891011121314151617181920212223242526272829 |
- package me.yoqi.android.netauth.data;
- import me.yoqi.android.netauth.data.model.LoggedInUser;
- import java.io.IOException;
- /**
- * Class that handles authentication w/ login credentials and retrieves user information.
- */
- public class LoginDataSource {
- 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
- }
- }
|