Skip to content

Commit ad901e2

Browse files
Merge pull request #28 from Web3Auth/bugfix/mfasettings
fix: add mfasettings in initParams
2 parents a396842 + 26cc056 commit ad901e2

File tree

2 files changed

+13
-33
lines changed

2 files changed

+13
-33
lines changed

Assets/Plugins/Web3AuthSDK/Types/MfaSettings.cs

Lines changed: 8 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,16 @@
11
public class MfaSettings
22
{
3-
private MfaSetting deviceShareFactor;
4-
private MfaSetting backUpShareFactor;
5-
private MfaSetting socialBackupFactor;
6-
private MfaSetting passwordFactor;
7-
8-
public MfaSetting DeviceShareFactor
9-
{
10-
get { return deviceShareFactor; }
11-
set { deviceShareFactor = value; }
12-
}
13-
14-
public MfaSetting BackUpShareFactor
15-
{
16-
get { return backUpShareFactor; }
17-
set { backUpShareFactor = value; }
18-
}
19-
20-
public MfaSetting SocialBackupFactor
21-
{
22-
get { return socialBackupFactor; }
23-
set { socialBackupFactor = value; }
24-
}
25-
26-
public MfaSetting PasswordFactor
27-
{
28-
get { return passwordFactor; }
29-
set { passwordFactor = value; }
30-
}
3+
public MfaSetting? deviceShareFactor { get; set; }
4+
public MfaSetting? backUpShareFactor { get; set; }
5+
public MfaSetting? socialBackupFactor { get; set; }
6+
public MfaSetting? passwordFactor { get; set; }
317

328
// Constructors
339
public MfaSettings(
34-
MfaSetting deviceShareFactor = null,
35-
MfaSetting backUpShareFactor = null,
36-
MfaSetting socialBackupFactor = null,
37-
MfaSetting passwordFactor = null)
10+
MfaSetting? deviceShareFactor,
11+
MfaSetting? backUpShareFactor,
12+
MfaSetting? socialBackupFactor,
13+
MfaSetting? passwordFactor)
3814
{
3915
this.deviceShareFactor = deviceShareFactor;
4016
this.backUpShareFactor = backUpShareFactor;

Assets/Plugins/Web3AuthSDK/Web3Auth.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,9 @@ public void setOptions(Web3AuthOptions web3AuthOptions)
121121

122122
if (this.web3AuthOptions.chainNamespace != null)
123123
this.initParams["chainNamespace"] = this.web3AuthOptions.chainNamespace;
124+
125+
if (this.web3AuthOptions.mfaSettings != null)
126+
this.initParams["mfaSettings"] = JsonConvert.SerializeObject(this.web3AuthOptions.mfaSettings, settings);
124127
}
125128

126129
private void onDeepLinkActivated(string url)
@@ -246,6 +249,7 @@ private async void request(string path, LoginParams loginParams = null, Dictiona
246249
this.initParams["redirectUrl"] = Utils.GetCurrentURL();
247250
#endif
248251

252+
this.initParams["sessionTime"] = loginParams.sessionTime;
249253
loginParams.redirectUrl = loginParams.redirectUrl ?? new Uri(this.initParams["redirectUrl"].ToString());
250254
Dictionary<string, object> paramMap = new Dictionary<string, object>();
251255
paramMap["options"] = this.initParams;
@@ -257,7 +261,7 @@ private async void request(string path, LoginParams loginParams = null, Dictiona
257261
{
258262
(paramMap["params"] as Dictionary<string, object>)[item.Key] = item.Value;
259263
}
260-
264+
//Debug.Log("paramMap: =>" + JsonConvert.SerializeObject(paramMap));
261265
string loginId = await createSession(JsonConvert.SerializeObject(paramMap, Formatting.None,
262266
new JsonSerializerSettings
263267
{

0 commit comments

Comments
 (0)