diff options
Diffstat (limited to 'com.gluster.storage.management.gui/src/com/gluster/storage')
| -rw-r--r-- | com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/login/LoginDialog.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/login/LoginDialog.java b/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/login/LoginDialog.java index 851425ea..3e7fa5c3 100644 --- a/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/login/LoginDialog.java +++ b/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/login/LoginDialog.java @@ -39,6 +39,7 @@ import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; +import com.gluster.storage.management.client.GlusterDataModelManager; import com.gluster.storage.management.client.UsersClient; import com.gluster.storage.management.core.model.ConnectionDetails; import com.gluster.storage.management.gui.IImageKeys; @@ -186,11 +187,13 @@ public class LoginDialog extends Dialog { String user = connectionDetails.getUserId(); String password = connectionDetails.getPassword(); String server = connectionDetails.getServer(); - if (new UsersClient(server, user, password).authenticate()) { + + UsersClient usersClient = new UsersClient(server); + if (usersClient.authenticate(user, password)) { + GlusterDataModelManager.getInstance().initializeModel(server, usersClient.getSecurityToken()); super.okPressed(); } else { MessageDialog.openError(getShell(), "Authentication Failed", "Invalid User ID or password"); - return; } } } |
