Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
galaxy-iOS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile-group
galaxy-iOS
Commits
52ad17b3
Commit
52ad17b3
authored
Jun 11, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
控制可能的 多次登录
parent
077afa5b
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
6 deletions
+28
-6
YHCodeSueecssViewController.swift
...ses/Modules/Login(登录)/C/YHCodeSueecssViewController.swift
+28
-6
No files found.
galaxy/galaxy/Classes/Modules/Login(登录)/C/YHCodeSueecssViewController.swift
View file @
52ad17b3
...
...
@@ -24,6 +24,8 @@ class YHCodeSueecssViewController: YHBaseViewController {
let
appleLoginViewModel
=
YHAppleLoginViewModel
()
var
token
:
String
=
""
var
appleLoginParams
:
[
String
:
Any
]
=
[:]
private
var
isRequestFlag
:
Bool
=
false
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
...
...
@@ -33,6 +35,13 @@ class YHCodeSueecssViewController: YHBaseViewController {
startTime
()
}
override
func
viewDidDisappear
(
_
animated
:
Bool
)
{
super
.
viewDidDisappear
(
animated
)
isRequestFlag
=
false
}
override
func
viewDidAppear
(
_
animated
:
Bool
)
{
super
.
viewDidAppear
(
animated
)
smscodeView
.
textField
.
becomeFirstResponder
()
...
...
@@ -94,10 +103,10 @@ class YHCodeSueecssViewController: YHBaseViewController {
resCode
,
registrationID
in
YHHUD
.
hide
()
YHLoginManager
.
shared
.
deviceTokenModel
.
registerId
=
registrationID
??
""
self
.
requetLogin
(
phone
:
phone
,
code
:
code
)
self
.
reque
s
tLogin
(
phone
:
phone
,
code
:
code
)
}
}
else
{
self
.
requetLogin
(
phone
:
phone
,
code
:
code
)
self
.
reque
s
tLogin
(
phone
:
phone
,
code
:
code
)
}
}
else
{
...
...
@@ -135,11 +144,22 @@ class YHCodeSueecssViewController: YHBaseViewController {
}
func
requetLogin
(
phone
:
String
,
code
:
String
)
{
func
requestLogin
(
phone
:
String
,
code
:
String
)
{
if
isRequestFlag
{
#if DEBUG
YHHUD
.
flash
(
message
:
"请求已发送"
)
#endif
return
}
isRequestFlag
=
true
if
type
==
.
phone
{
YHHUD
.
show
(
.
progress
(
message
:
"登录中..."
))
self
.
viewModel
?
.
login
(
phone
:
phone
,
code
:
code
,
callBackBlock
:
{[
weak
self
]
success
,
error
in
YHHUD
.
hide
()
self
?
.
isRequestFlag
=
false
guard
let
self
=
self
else
{
return
}
if
success
==
false
{
YHHUD
.
flash
(
message
:
error
?
.
errorMsg
??
""
)
...
...
@@ -155,6 +175,7 @@ class YHCodeSueecssViewController: YHBaseViewController {
if
type
==
.
wechat
{
self
.
viewModel
?
.
wxlogin
(
unionId
:
self
.
token
,
phone
:
phone
,
code
:
code
,
callBackBlock
:
{[
weak
self
]
success
,
error
in
self
?
.
isRequestFlag
=
false
guard
let
self
=
self
else
{
return
}
if
success
==
false
{
YHHUD
.
flash
(
message
:
error
?
.
errorMsg
??
""
)
...
...
@@ -175,16 +196,17 @@ class YHCodeSueecssViewController: YHBaseViewController {
params
[
"mobile"
]
=
phone
printLog
(
"Apple login parmas:
\(
params
)
"
)
YHHUD
.
show
(
.
progress
(
message
:
""
))
self
.
appleLoginViewModel
.
appleLogin
(
params
:
params
)
{
success
,
error
in
self
.
appleLoginViewModel
.
appleLogin
(
params
:
params
)
{
[
weak
self
]
success
,
error
in
YHHUD
.
hide
()
self
?
.
isRequestFlag
=
false
if
success
==
false
{
YHHUD
.
flash
(
message
:
error
?
.
errorMsg
??
""
)
}
else
{
YHLoginManager
.
shared
.
loginSuccessActionBlock
?()
YHHUD
.
flash
(
message
:
"登录成功"
)
TXCommonHandler
.
sharedInstance
()
.
cancelLoginVC
(
animated
:
true
)
self
.
dismiss
(
animated
:
true
)
self
.
navigationController
?
.
popToRootViewController
(
animated
:
true
)
self
?
.
dismiss
(
animated
:
true
)
self
?
.
navigationController
?
.
popToRootViewController
(
animated
:
true
)
}
}
}
...
...
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