diff --git a/lib/user_authenticator.dart b/lib/user_authenticator.dart index 46fb4a8f6..abf851ce9 100644 --- a/lib/user_authenticator.dart +++ b/lib/user_authenticator.dart @@ -22,10 +22,7 @@ class UserAuthenticator { "password": password, }).then((response) { if (response.statusCode == 200 && response.data != null) { - Configuration.instance.setUsername(username); - Configuration.instance.setPassword(password); - Configuration.instance.setUserID(response.data["id"]); - Configuration.instance.setToken(response.data["token"]); + _saveConfiguration(username, password, response); Bus.instance.fire(UserAuthenticatedEvent()); return true; } else { @@ -44,9 +41,7 @@ class UserAuthenticator { "password": password, }).then((response) { if (response.statusCode == 200 && response.data != null) { - Configuration.instance.setUsername(username); - Configuration.instance.setPassword(password); - Configuration.instance.setToken(response.data["token"]); + _saveConfiguration(username, password, response); Bus.instance.fire(UserAuthenticatedEvent()); return true; } else { @@ -61,4 +56,11 @@ class UserAuthenticator { throw e; }); } + + void _saveConfiguration(String username, String password, Response response) { + Configuration.instance.setUsername(username); + Configuration.instance.setPassword(password); + Configuration.instance.setUserID(response.data["id"]); + Configuration.instance.setToken(response.data["token"]); + } }