mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Fix EDU-630 Missing email in settings and login dialog in case I've already logged in
This commit is contained in:
@@ -1,7 +1,10 @@
|
||||
package com.jetbrains.edu.learning.stepic;
|
||||
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.project.ProjectUtil;
|
||||
import com.intellij.openapi.ui.DialogWrapper;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.jetbrains.edu.learning.StudyTaskManager;
|
||||
import com.jetbrains.edu.learning.ui.LoginPanel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -44,6 +47,10 @@ public class LoginDialog extends DialogWrapper {
|
||||
final StepicUser user = EduStepicConnector.login(myLoginPanel.getLogin(), myLoginPanel.getPassword());
|
||||
if (user != null) {
|
||||
doJustOkAction();
|
||||
final Project project = ProjectUtil.guessCurrentProject(myLoginPanel.getContentPanel());
|
||||
user.setEmail(myLoginPanel.getLogin());
|
||||
user.setPassword(myLoginPanel.getPassword());
|
||||
StudyTaskManager.getInstance(project).setUser(user);
|
||||
}
|
||||
else {
|
||||
setErrorText("Login failed");
|
||||
|
||||
Reference in New Issue
Block a user