Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
Z
ZeusHub_Unity
Project
Project
Details
Activity
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
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
潘梓豪
ZeusHub_Unity
Commits
7a7dffe8
Commit
7a7dffe8
authored
Aug 11, 2022
by
潘梓豪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加忘记密码、记住账号密码功能
parent
71b97fa0
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
5849 additions
and
1236 deletions
+5849
-1236
ES3Defaults.asset
Assets/Plugins/Easy Save 3/Resources/ES3/ES3Defaults.asset
+1
-1
ES3GlobalReferences.asset
...ugins/Easy Save 3/Resources/ES3/ES3GlobalReferences.asset
+5
-1
ButtonComponents.cs
Assets/Scripts/EasySave/ButtonComponents.cs
+116
-0
ButtonComponents.cs.meta
Assets/Scripts/EasySave/ButtonComponents.cs.meta
+11
-0
RegisterButton.cs
Assets/Scripts/EasySave/RegisterButton.cs
+28
-4
SmsButton.cs
Assets/Scripts/EasySave/SmsButton.cs
+18
-0
ZeusHub_Manager.cs
Assets/Scripts/EasySave/ZeusHub_Manager.cs
+22
-0
WelBorews.cs
Assets/Scripts/unit/WelBorews.cs
+18
-1
MyScene.unity
Assets/_Scenes/MyScene.unity
+5611
-1227
index.html
BrowserAssets/Appzia/dist/index.html
+4
-1
index2.html
BrowserAssets/Appzia/dist/index2.html
+5
-1
log.txt
Log/log.txt
+10
-0
No files found.
Assets/Plugins/Easy Save 3/Resources/ES3/ES3Defaults.asset
View file @
7a7dffe8
...
...
@@ -36,8 +36,8 @@ MonoBehaviour:
-
Cinemachine
-
ZeusSQLite
-
HighlightingSystem
-
RTVoice
-
SplineMeshRenderer
-
RTVoice
showAdvancedSettings
:
0
addMgrToSceneAutomatically
:
0
autoUpdateReferences
:
1
...
...
Assets/Plugins/Easy Save 3/Resources/ES3/ES3GlobalReferences.asset
View file @
7a7dffe8
...
...
@@ -55,4 +55,8 @@ MonoBehaviour:
-
{
fileID
:
21300000
,
guid
:
74f73b48a515db8468a56c31d1e39c46
,
type
:
3
}
-
{
fileID
:
2800000
,
guid
:
6d58d2dd3d36682488cd0471906a73e2
,
type
:
3
}
-
{
fileID
:
21300000
,
guid
:
6d58d2dd3d36682488cd0471906a73e2
,
type
:
3
}
_Values
:
7b3984e6e3131c3a2e49df665222b669a5d1ff93488b6f208275de66676a6f2a3297fea26c99d37b5f6558d8b0bed82cbea35bd209153c3462a700097cdd197717c4ca9ade77460a16cfbdab362de15b9c3ef3f1bdb1da47792e1234cebd647e7d3db6ff7c40f74678a45b442ff4ca65eb8322b064113c576b3f2ef877e2de5ab8536b930c5f1019eb9a31e79dfa066baa29636123cc2714ae529505ab0dfa0643c4ef012d48034b12eab983bfa43907ec4025594774ad61149bf2acc84f4e40346ea6edacc2804cfea435af0078bf35fa0e8f4f3993417e4c7148f47eab4d03266ad1444771bd4ea8d6dd783747cc2627daa9b6ade36f4f7f786684684780134b95c902679676474753a4b216befe5f67c078c096edfc792264fa94d7c1447c0adfd78de286e13c395a77638d4b653311e995ccf73e542e05846f04dc1d3e02bf1667b8b6fc5f02
-
{
fileID
:
11500000
,
guid
:
9085046f02f69544eb97fd06b6048fe2
,
type
:
3
}
-
{
fileID
:
10900
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
-
{
fileID
:
10901
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
-
{
fileID
:
11500000
,
guid
:
12ba7b71cc04d744d96cc77fc98361ed
,
type
:
3
}
_Values
:
7b3984e6e3131c3a2e49df665222b669a5d1ff93488b6f208275de66676a6f2a3297fea26c99d37b5f6558d8b0bed82cbea35bd209153c3462a700097cdd197717c4ca9ade77460a16cfbdab362de15b9c3ef3f1bdb1da47792e1234cebd647e7d3db6ff7c40f74678a45b442ff4ca65eb8322b064113c576b3f2ef877e2de5ab8536b930c5f1019eb9a31e79dfa066baa29636123cc2714ae529505ab0dfa0643c4ef012d48034b12eab983bfa43907ec4025594774ad61149bf2acc84f4e40346ea6edacc2804cfea435af0078bf35fa0e8f4f3993417e4c7148f47eab4d03266ad1444771bd4ea8d6dd783747cc2627daa9b6ade36f4f7f786684684780134b95c902679676474753a4b216befe5f67c078c096edfc792264fa94d7c1447c0adfd78de286e13c395a77638d4b653311e995ccf73e542e05846f04dc1d3e02bf1667b8b6fc5f024563f6801123770fa8dac044943be61ca2cb062f657a432f2f121c9bd4022925
Assets/Scripts/EasySave/ButtonComponents.cs
0 → 100644
View file @
7a7dffe8
using
LitJson
;
using
System
;
using
System.Collections
;
using
System.Collections.Generic
;
using
System.IO
;
using
System.Linq
;
using
TMPro
;
using
UnityEngine
;
using
UnityEngine.UI
;
public
class
ButtonComponents
:
MonoBehaviour
{
// Start is called before the first frame update
public
Toggle
remember_me
;
public
Button
forget_password
;
public
TMP_Text
username
;
public
TMP_Text
password
;
public
TMP_Text
smscode
;
public
TMP_Text
msg
;
public
GameObject
[]
btn_compent
;
RequestMethod
requestMethod
;
ZeusHub_Manager
manager
;
IEnumerator
Start
()
{
yield
return
null
;
requestMethod
=
RequestMethod
.
requestMethod
;
if
(!
manager
)
{
manager
=
ZeusHub_Manager
.
manager
;
manager
.
OnReceiveMsg
.
AddListener
(
_onReceiveMsg
);
}
}
// Update is called once per frame
void
Update
()
{
}
protected
void
_onReceiveMsg
(
object
data
,
string
parameter
)
{
RequestManager
requestManager
=
(
RequestManager
)
data
;
if
(
requestManager
.
type
.
Equals
(
"ValSmsCodde"
))
{
if
(
requestManager
.
result
.
Equals
(
"\"Code expire\""
))
{
string
json
=
"{\"password\":\""
+
TextTool
.
relacestr
(
password
.
GetComponentInParent
<
TMP_InputField
>().
text
)
+
"\",\"phone\":\""
+
TextTool
.
relacestr
(
username
.
text
)
+
"\"}"
;
StartCoroutine
(
requestMethod
.
PostDataJson
(
Setting
.
IP
+
"/zeus/es3cloud/upUsers"
,
json
,
2
,
"ResetPassword"
));
}
else
{
msg
.
text
=
"验证码失效"
;
}
}
if
(
requestManager
.
type
.
Equals
(
"ResetPassword"
))
{
Dictionary
<
string
,
object
>
reset_msg
=
JsonUntily
.
JsonToDictionary
(
requestManager
.
result
);
var
code
=
reset_msg
.
Where
(
S
=>
S
.
Key
==
"code"
).
Select
(
S
=>
S
.
Value
).
First
();
if
(
code
.
Equals
(
0
))
{
btn_compent
[
0
].
SetActive
(
true
);
var
input_texts
=
btn_compent
[
0
].
GetComponentsInChildren
<
TMP_Text
>();
if
(
input_texts
!=
null
&&
input_texts
.
Length
>
0
)
{
foreach
(
var
item
in
input_texts
)
{
if
(
item
.
GetComponentInParent
<
TMP_InputField
>()!=
null
)
{
item
.
GetComponentInParent
<
TMP_InputField
>().
text
=
""
;
}
}
}
btn_compent
[
0
].
GetComponentInChildren
<
Toggle
>().
isOn
=
false
;
msg
.
text
=
"重置密码成功"
;
btn_compent
[
1
].
SetActive
(
false
);
}
else
if
(
code
.
Equals
(
1
))
{
msg
.
text
=
"不存在该账号,请先注册"
;
}
}
}
public
void
reset_password
()
{
if
(
TextTool
.
relacestr
(
username
.
text
)
==
""
)
{
msg
.
text
=
"手机号不能为空"
;
return
;
}
var
inputfiled
=
password
.
GetComponentInParent
<
TMP_InputField
>();
if
(
TextTool
.
relacestr
(
inputfiled
.
text
)
==
""
)
{
msg
.
text
=
"密码不能为空"
;
return
;
}
if
(
TextTool
.
relacestr
(
smscode
.
text
)
==
""
)
{
msg
.
text
=
"请输入验证码"
;
return
;
}
string
json
=
"{\"phone\":\""
+
TextTool
.
relacestr
(
username
.
text
)
+
"\",\"code\":\""
+
TextTool
.
relacestr
(
smscode
.
text
)
+
"\"}"
;
StartCoroutine
(
requestMethod
.
PostDataJson
(
Setting
.
IP
+
"/zeus/sms/valsmscode"
,
json
,
2
,
"ValSmsCodde"
));
}
}
Assets/Scripts/EasySave/ButtonComponents.cs.meta
0 → 100644
View file @
7a7dffe8
fileFormatVersion: 2
guid: 12ba7b71cc04d744d96cc77fc98361ed
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Assets/Scripts/EasySave/RegisterButton.cs
View file @
7a7dffe8
...
...
@@ -6,7 +6,7 @@ using System.IO;
using
System.Linq
;
using
TMPro
;
using
UnityEngine
;
using
UnityEngine.UI
;
public
class
RegisterButton
:
MonoBehaviour
{
...
...
@@ -16,6 +16,8 @@ public class RegisterButton : MonoBehaviour
public
TMP_Text
smscode
;
public
TMP_Text
msg
;
public
Toggle
remember_me
;
RequestMethod
requestMethod
;
ZeusHub_Manager
manager
;
...
...
@@ -28,6 +30,7 @@ public class RegisterButton : MonoBehaviour
{
manager
=
ZeusHub_Manager
.
manager
;
manager
.
OnReceiveMsg
.
AddListener
(
_onReceiveMsg
);
manager
.
OnReceiveError
.
AddListener
(
_onReceiveErrorMsg
);
}
}
...
...
@@ -63,7 +66,22 @@ public class RegisterButton : MonoBehaviour
manager
.
token
=
(
string
)
token
.
Where
(
S
=>
S
.
Key
==
"token_type"
).
Select
(
S
=>
S
.
Value
).
First
()+
" "
+
(
string
)
token
.
Where
(
S
=>
S
.
Key
==
"access_token"
).
Select
(
S
=>
S
.
Value
).
First
();
/* manager.token =(string)token.Where(S => S.Key == "access_token").Select(S => S.Value).First();*/
//判断是否记住
if
(
remember_me
.
isOn
)
{
PlayerPrefs
.
SetString
(
"name"
,
username
.
text
);
PlayerPrefs
.
SetString
(
"password"
,
password
.
GetComponentInParent
<
TMP_InputField
>().
text
);
PlayerPrefs
.
SetInt
(
"ison"
,
remember_me
.
isOn
==
true
?
1
:
2
);
}
else
{
PlayerPrefs
.
DeleteKey
(
"name"
);
PlayerPrefs
.
DeleteKey
(
"password"
);
PlayerPrefs
.
DeleteKey
(
"ison"
);
}
/* manager.token =(string)token.Where(S => S.Key == "access_token").Select(S => S.Value).First();*/
//跳转页面
startProcess
();
...
...
@@ -119,11 +137,17 @@ public class RegisterButton : MonoBehaviour
}
protected
void
_onReceiveErrorMsg
(
string
error_str
)
{
msg
.
text
=
"错误"
;
}
public
void
registrer
()
{
if
(
TextTool
.
relacestr
(
username
.
text
)==
""
)
{
msg
.
text
=
"
用户名
不能为空"
;
msg
.
text
=
"
手机号
不能为空"
;
return
;
}
...
...
@@ -166,7 +190,7 @@ public class RegisterButton : MonoBehaviour
formData
.
AddField
(
"client_secret"
,
Setting
.
client_secret
);
formData
.
AddField
(
"username"
,
TextTool
.
relacestr
(
username
.
text
));
formData
.
AddField
(
"password"
,
TextTool
.
relacestr
(
inputfiled
.
text
));
StartCoroutine
(
requestMethod
.
PostDataFormData
(
Setting
.
IP
+
"/oauth/token"
,
formData
,
"gettoken"
));
}
...
...
Assets/Scripts/EasySave/SmsButton.cs
View file @
7a7dffe8
...
...
@@ -52,4 +52,22 @@ public class SmsButton : MonoBehaviour
}
}
public
void
ResetSend
(
TMP_Text
phone
)
{
if
(
TextTool
.
relacestr
(
phone
.
text
)
!=
""
)
{
StartCoroutine
(
requestMethod
.
GetDataJson
(
Setting
.
IP
+
"/zeus/sms/getresetsmscode/"
+
TextTool
.
relacestr
(
phone
.
text
),
"SmsCode"
));
timer
=
60
;
}
else
{
while
(!
manager
)
{
manager
=
ZeusHub_Manager
.
manager
;
}
Debug
.
Log
(
manager
);
manager
.
msg
.
text
=
"请输入手机号码"
;
}
}
}
Assets/Scripts/EasySave/ZeusHub_Manager.cs
View file @
7a7dffe8
...
...
@@ -5,6 +5,7 @@ using System.Linq;
using
TMPro
;
using
UnityEngine
;
using
UnityEngine.Networking
;
using
UnityEngine.UI
;
public
class
ZeusHub_Manager
:
MonoBehaviour
{
...
...
@@ -24,10 +25,31 @@ public class ZeusHub_Manager : MonoBehaviour
//
public
string
token
=
""
;
public
TMP_Text
username
;
public
TMP_Text
password
;
public
Toggle
remember_me
;
IEnumerator
Start
()
{
if
(
PlayerPrefs
.
HasKey
(
"name"
))
{
//有的话,获取name的值
username
.
GetComponentInParent
<
TMP_InputField
>().
text
=
PlayerPrefs
.
GetString
(
"name"
);
}
if
(
PlayerPrefs
.
HasKey
(
"password"
))
{
password
.
GetComponentInParent
<
TMP_InputField
>().
text
=
PlayerPrefs
.
GetString
(
"password"
);
}
if
(
PlayerPrefs
.
HasKey
(
"ison"
))
{
remember_me
.
isOn
=
PlayerPrefs
.
GetInt
(
"ison"
)
==
1
?
true
:
false
;
}
manager
=
this
;
manager
.
OnReceiveMsg
.
AddListener
(
_onReceiveMsg
);
requestMethod
=
RequestMethod
.
requestMethod
;
...
...
Assets/Scripts/unit/WelBorews.cs
View file @
7a7dffe8
...
...
@@ -5,6 +5,7 @@ using System.IO;
using
System.Linq
;
using
UnityEngine
;
using
UnityEngine.Networking
;
using
UnityEngine.SceneManagement
;
using
ZenFulcrum.EmbeddedBrowser
;
public
class
WelBorews
:
MonoBehaviour
...
...
@@ -25,9 +26,16 @@ public class WelBorews : MonoBehaviour
public
static
WelBorews
welBorews
;
ZeusHub_Manager
manager
;
private
void
Start
()
{
downloadUntily
=
new
DownloadUntily
();
if
(!
manager
)
{
manager
=
ZeusHub_Manager
.
manager
;
}
downloadUntily
=
new
DownloadUntily
();
Dictionary
<
string
,
object
>
param
=
SceneMgr
.
ins
.
ReadSceneData
();
token
=
(
string
)
param
.
Where
(
S
=>
S
.
Key
==
"token"
).
Select
(
S
=>
S
.
Value
).
First
();
string
robotcode
=
(
string
)
param
.
Where
(
S
=>
S
.
Key
==
"robotcode"
).
Select
(
S
=>
S
.
Value
).
First
();
...
...
@@ -108,6 +116,10 @@ public class WelBorews : MonoBehaviour
uploadfile
(
jk
[
0
].
Value
+
""
,
jk
[
1
].
Value
+
""
);
});
browser
.
RegisterFunction
(
"loginout"
,
(
JSONNode
jk
)
=>
{
loginout
();
});
}
...
...
@@ -192,5 +204,10 @@ public class WelBorews : MonoBehaviour
StartCoroutine
(
downloadUntily
.
PutOss
(
base64
,
filename
));
}
public
void
loginout
()
{
manager
.
token
=
null
;
SceneManager
.
LoadScene
(
"MyScene"
);
}
}
Assets/_Scenes/MyScene.unity
View file @
7a7dffe8
This diff is collapsed.
Click to expand it.
BrowserAssets/Appzia/dist/index.html
View file @
7a7dffe8
...
...
@@ -360,7 +360,7 @@
<a
class=
"dropdown-item d-block"
href=
"#"
><span
class=
"badge bg-success float-end mt-1"
>
11
</span><i
class=
"ri-settings-2-line align-middle me-1"
></i>
设置
</a>
<a
class=
"dropdown-item"
href=
"#"
><i
class=
"ri-lock-unlock-line align-middle me-1"
></i>
锁屏
</a>
<div
class=
"dropdown-divider"
></div>
<a
class=
"dropdown-item text-danger"
href=
"#"
><i
class=
"ri-shut-down-line align-middle me-1 text-danger"
></i>
登出
</a>
<a
class=
"dropdown-item text-danger
loginout
"
href=
"#"
><i
class=
"ri-shut-down-line align-middle me-1 text-danger"
></i>
登出
</a>
</div>
</div>
...
...
@@ -993,6 +993,9 @@
reader
.
readAsDataURL
(
file
);
});
$
(
document
).
on
(
"click"
,
".loginout"
,
function
(){
loginout
();
});
</script>
</body>
...
...
BrowserAssets/Appzia/dist/index2.html
View file @
7a7dffe8
...
...
@@ -360,7 +360,7 @@
<a
class=
"dropdown-item d-block"
href=
"#"
><span
class=
"badge bg-success float-end mt-1"
>
11
</span><i
class=
"ri-settings-2-line align-middle me-1"
></i>
设置
</a>
<a
class=
"dropdown-item"
href=
"#"
><i
class=
"ri-lock-unlock-line align-middle me-1"
></i>
锁屏
</a>
<div
class=
"dropdown-divider"
></div>
<a
class=
"dropdown-item text-danger
"
href=
"#"
><i
class=
"ri-shut-down-line align-middle me-1 text-danger
"
></i>
登出
</a>
<a
class=
"dropdown-item text-danger
loginout"
href=
"#"
><i
class=
"ri-shut-down-line align-middle me-1 text-danger
"
></i>
登出
</a>
</div>
</div>
...
...
@@ -1152,6 +1152,10 @@
});
}
$
(
document
).
on
(
"click"
,
".loginout"
,
function
(){
loginout
();
});
</script>
</body>
...
...
Log/log.txt
View file @
7a7dffe8
...
...
@@ -7090,3 +7090,13 @@
2022/8/9 9:53:04 api:http://192.168.199.127:11011/oauth/token HTTP/1.1 401 Unauthorized
2022/8/9 9:54:42 api:http://192.168.199.127:11011/oauth/token HTTP/1.1 401 Unauthorized
2022/8/9 10:00:31 api:http://192.168.199.127:11011/zeus/sms/register?_format=json HTTP/1.1 500 Internal Server Error
2022/8/11 11:49:26 api:http://192.168.199.127:11011/oauth/token HTTP/1.1 401 Unauthorized
2022/8/11 11:56:17 api:http://192.168.199.127:11011/oauth/token HTTP/1.1 401 Unauthorized
2022/8/11 11:57:30 api:http://192.168.199.127:11011/oauth/token HTTP/1.1 401 Unauthorized
2022/8/11 11:58:39 api:http://192.168.199.127:11011/oauth/token HTTP/1.1 401 Unauthorized
2022/8/11 14:05:49 api:http://192.168.199.127:11011/oauth/token HTTP/1.1 401 Unauthorized
2022/8/11 14:16:14 api:http://192.168.199.127:11011/oauth/token HTTP/1.1 401 Unauthorized
2022/8/11 15:09:52 api:http://192.168.199.127:11011/zeus/es3cloud/upUsers HTTP/1.1 500 Internal Server Error
2022/8/11 15:27:37 api:http://192.168.199.127:11011/zeus/es3cloud/upUsers HTTP/1.1 500 Internal Server Error
2022/8/11 16:42:25 api:http://192.168.199.127:11011/oauth/token HTTP/1.1 401 Unauthorized
2022/8/11 16:43:47 api:http://192.168.199.127:11011/oauth/token HTTP/1.1 401 Unauthorized
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