| 245 |
} else if (pvar->session_settings.DefaultUserName[0] != 0) { |
} else if (pvar->session_settings.DefaultUserName[0] != 0) { |
| 246 |
SetDlgItemText(dlg, IDC_SSHUSERNAME, |
SetDlgItemText(dlg, IDC_SSHUSERNAME, |
| 247 |
pvar->session_settings.DefaultUserName); |
pvar->session_settings.DefaultUserName); |
|
} else { |
|
|
SetFocus(GetDlgItem(dlg, IDC_SSHUSERNAME)); |
|
| 248 |
} |
} |
| 249 |
|
|
| 250 |
SetDlgItemText(dlg, IDC_RSAFILENAME, |
SetDlgItemText(dlg, IDC_RSAFILENAME, |
| 309 |
|
|
| 310 |
} |
} |
| 311 |
|
|
| 312 |
if (pvar->ask4passwd == 1) { |
GetDlgItemText(dlg, IDC_SSHUSERNAME, uimsg, sizeof(uimsg)); |
| 313 |
|
if (uimsg[0] == 0) { |
| 314 |
|
SetFocus(GetDlgItem(dlg, IDC_SSHUSERNAME)); |
| 315 |
|
} |
| 316 |
|
else if (pvar->ask4passwd == 1) { |
| 317 |
SetFocus(GetDlgItem(dlg, IDC_SSHPASSWORD)); |
SetFocus(GetDlgItem(dlg, IDC_SSHPASSWORD)); |
| 318 |
} |
} |
| 319 |
#if 0 |
#if 0 |
| 631 |
GetWindowTextLength(GetDlgItem(dlg, IDC_SSHUSERNAME)) > 0) { |
GetWindowTextLength(GetDlgItem(dlg, IDC_SSHUSERNAME)) > 0) { |
| 632 |
SetTimer(dlg, IDC_TIMER2, autologin_timeout, 0); |
SetTimer(dlg, IDC_TIMER2, autologin_timeout, 0); |
| 633 |
} |
} |
| 634 |
|
// /auth=challenge が指定されていてユーザ名が確定していない |
| 635 |
|
// ということはないと思われるので、OK ボタンを押して |
| 636 |
|
// TIS auth ダイアログを出す |
| 637 |
else { |
else { |
| 638 |
SetTimer(dlg, IDC_TIMER3, autologin_timeout, 0); |
SetTimer(dlg, IDC_TIMER3, autologin_timeout, 0); |
| 639 |
} |
} |
| 687 |
} |
} |
| 688 |
else if (wParam == IDC_TIMER3) { |
else if (wParam == IDC_TIMER3) { |
| 689 |
if (SSHv2(pvar) || SSHv1(pvar)) { |
if (SSHv2(pvar) || SSHv1(pvar)) { |
|
KillTimer(dlg, IDC_TIMER3); |
|
| 690 |
// TIS 用に OK を押すタイマーを仕掛ける |
// TIS 用に OK を押すタイマーを仕掛ける |
| 691 |
if (pvar->ssh2_authmethod == SSH_AUTH_TIS) { |
if (pvar->ssh2_authmethod == SSH_AUTH_TIS) { |
| 692 |
SendMessage(dlg, WM_COMMAND, IDOK, 0); |
if (!(pvar->ssh_state.status_flags & STATUS_DONT_SEND_USER_NAME) && |
| 693 |
|
(pvar->ssh_state.status_flags & STATUS_HOST_OK)) { |
| 694 |
|
KillTimer(dlg, IDC_TIMER3); |
| 695 |
|
SendMessage(dlg, WM_COMMAND, IDOK, 0); |
| 696 |
|
} |
| 697 |
} |
} |
| 698 |
} |
} |
| 699 |
// プロトコルバージョン確定前は何もしない |
// プロトコルバージョン確定前は何もしない |