Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
G
go-cqhttp
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nanahira
go-cqhttp
Commits
b7d3aec9
Commit
b7d3aec9
authored
Oct 12, 2020
by
Mrs4s
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
switch to scanf.
parent
1d7f1cc5
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
7 deletions
+11
-7
server/apiAdmin.go
server/apiAdmin.go
+11
-7
No files found.
server/apiAdmin.go
View file @
b7d3aec9
...
@@ -96,6 +96,10 @@ func (s *webServer) Run(addr string, cli *client.QQClient) *coolq.CQBot {
...
@@ -96,6 +96,10 @@ func (s *webServer) Run(addr string, cli *client.QQClient) *coolq.CQBot {
func
(
s
*
webServer
)
Dologin
()
{
func
(
s
*
webServer
)
Dologin
()
{
s
.
Console
=
bufio
.
NewReader
(
os
.
Stdin
)
s
.
Console
=
bufio
.
NewReader
(
os
.
Stdin
)
readLine
:=
func
()
(
str
string
)
{
_
,
_
=
fmt
.
Scanf
(
"%s"
,
&
str
)
return
}
conf
:=
GetConf
()
conf
:=
GetConf
()
cli
:=
s
.
Cli
cli
:=
s
.
Cli
cli
.
AllowSlider
=
true
cli
.
AllowSlider
=
true
...
@@ -109,7 +113,7 @@ func (s *webServer) Dologin() {
...
@@ -109,7 +113,7 @@ func (s *webServer) Dologin() {
if
client
.
SystemDeviceInfo
.
Protocol
==
client
.
AndroidPhone
{
if
client
.
SystemDeviceInfo
.
Protocol
==
client
.
AndroidPhone
{
log
.
Warnf
(
"警告: Android Phone 强制要求暂不支持的滑条验证码, 请开启设备锁或切换到Watch协议验证通过后再使用."
)
log
.
Warnf
(
"警告: Android Phone 强制要求暂不支持的滑条验证码, 请开启设备锁或切换到Watch协议验证通过后再使用."
)
log
.
Infof
(
"按 Enter 继续...."
)
log
.
Infof
(
"按 Enter 继续...."
)
_
,
_
=
s
.
Console
.
ReadString
(
'\n'
)
readLine
(
)
os
.
Exit
(
0
)
os
.
Exit
(
0
)
}
}
cli
.
AllowSlider
=
false
cli
.
AllowSlider
=
false
...
@@ -125,7 +129,7 @@ func (s *webServer) Dologin() {
...
@@ -125,7 +129,7 @@ func (s *webServer) Dologin() {
text
=
<-
WebInput
text
=
<-
WebInput
}
else
{
}
else
{
log
.
Warn
(
"请输入验证码 (captcha.jpg): (Enter 提交)"
)
log
.
Warn
(
"请输入验证码 (captcha.jpg): (Enter 提交)"
)
text
,
_
=
s
.
Console
.
ReadString
(
'\n'
)
text
=
readLine
(
)
}
}
rsp
,
err
=
cli
.
SubmitCaptcha
(
strings
.
ReplaceAll
(
text
,
"
\n
"
,
""
),
rsp
.
CaptchaSign
)
rsp
,
err
=
cli
.
SubmitCaptcha
(
strings
.
ReplaceAll
(
text
,
"
\n
"
,
""
),
rsp
.
CaptchaSign
)
global
.
DelFile
(
"captcha.jpg"
)
global
.
DelFile
(
"captcha.jpg"
)
...
@@ -139,7 +143,7 @@ func (s *webServer) Dologin() {
...
@@ -139,7 +143,7 @@ func (s *webServer) Dologin() {
os
.
Exit
(
0
)
os
.
Exit
(
0
)
}
}
log
.
Warn
(
"请输入短信验证码: (Enter 提交)"
)
log
.
Warn
(
"请输入短信验证码: (Enter 提交)"
)
text
,
_
=
s
.
Console
.
ReadString
(
'\n'
)
text
=
readLine
(
)
rsp
,
err
=
cli
.
SubmitSMS
(
strings
.
ReplaceAll
(
strings
.
ReplaceAll
(
text
,
"
\n
"
,
""
),
"
\r
"
,
""
))
rsp
,
err
=
cli
.
SubmitSMS
(
strings
.
ReplaceAll
(
strings
.
ReplaceAll
(
text
,
"
\n
"
,
""
),
"
\r
"
,
""
))
continue
continue
case
client
.
SMSOrVerifyNeededError
:
case
client
.
SMSOrVerifyNeededError
:
...
@@ -155,13 +159,13 @@ func (s *webServer) Dologin() {
...
@@ -155,13 +159,13 @@ func (s *webServer) Dologin() {
os
.
Exit
(
0
)
os
.
Exit
(
0
)
}
}
log
.
Warn
(
"请输入短信验证码: (Enter 提交)"
)
log
.
Warn
(
"请输入短信验证码: (Enter 提交)"
)
text
,
_
=
s
.
Console
.
ReadString
(
'\n'
)
text
=
readLine
(
)
rsp
,
err
=
cli
.
SubmitSMS
(
strings
.
ReplaceAll
(
strings
.
ReplaceAll
(
text
,
"
\n
"
,
""
),
"
\r
"
,
""
))
rsp
,
err
=
cli
.
SubmitSMS
(
strings
.
ReplaceAll
(
strings
.
ReplaceAll
(
text
,
"
\n
"
,
""
),
"
\r
"
,
""
))
continue
continue
}
}
log
.
Warnf
(
"请前往 -> %v <- 验证并重启Bot."
,
rsp
.
VerifyUrl
)
log
.
Warnf
(
"请前往 -> %v <- 验证并重启Bot."
,
rsp
.
VerifyUrl
)
log
.
Infof
(
"按 Enter 继续...."
)
log
.
Infof
(
"按 Enter 继续...."
)
_
,
_
=
s
.
Console
.
ReadString
(
'\n'
)
readLine
(
)
os
.
Exit
(
0
)
os
.
Exit
(
0
)
return
return
case
client
.
UnsafeDeviceError
:
case
client
.
UnsafeDeviceError
:
...
@@ -171,7 +175,7 @@ func (s *webServer) Dologin() {
...
@@ -171,7 +175,7 @@ func (s *webServer) Dologin() {
text
=
<-
WebInput
text
=
<-
WebInput
}
else
{
}
else
{
log
.
Infof
(
"按 Enter 继续...."
)
log
.
Infof
(
"按 Enter 继续...."
)
_
,
_
=
s
.
Console
.
ReadString
(
'\n'
)
readLine
(
)
}
}
log
.
Info
(
text
)
log
.
Info
(
text
)
os
.
Exit
(
0
)
os
.
Exit
(
0
)
...
@@ -179,7 +183,7 @@ func (s *webServer) Dologin() {
...
@@ -179,7 +183,7 @@ func (s *webServer) Dologin() {
case
client
.
OtherLoginError
,
client
.
UnknownLoginError
:
case
client
.
OtherLoginError
,
client
.
UnknownLoginError
:
log
.
Warnf
(
"登录失败: %v"
,
rsp
.
ErrorMessage
)
log
.
Warnf
(
"登录失败: %v"
,
rsp
.
ErrorMessage
)
log
.
Infof
(
"按 Enter 继续...."
)
log
.
Infof
(
"按 Enter 继续...."
)
_
,
_
=
s
.
Console
.
ReadString
(
'\n'
)
readLine
(
)
os
.
Exit
(
0
)
os
.
Exit
(
0
)
return
return
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment