Skip to content

Commit 36556b0

Browse files
committed
chore: ios
1 parent 557d171 commit 36556b0

File tree

3 files changed

+27
-12
lines changed

3 files changed

+27
-12
lines changed

OpenLoginReactNativeSDKDemo2/ios/Podfile.lock

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ PODS:
7474
- glog (0.3.5)
7575
- libevent (2.1.12)
7676
- OpenLogin (1.0.0)
77-
- openlogin-react-native-sdk (0.1.0):
78-
- OpenLogin (= 1.0.0)
77+
- openlogin-react-native-sdk (1.0.0):
7978
- React-Core
79+
- Web3Auth (= 3.1.0)
8080
- OpenSSL-Universal (1.1.180)
8181
- RCT-Folly (2021.06.28.00-v2):
8282
- boost
@@ -341,6 +341,7 @@ PODS:
341341
- React-jsi (= 0.66.3)
342342
- React-logger (= 0.66.3)
343343
- React-perflogger (= 0.66.3)
344+
- Web3Auth (3.1.0)
344345
- Yoga (1.14.0)
345346
- YogaKit (1.18.1):
346347
- Yoga (~> 1.14)
@@ -418,6 +419,7 @@ SPEC REPOS:
418419
- libevent
419420
- OpenLogin
420421
- OpenSSL-Universal
422+
- Web3Auth
421423
- YogaKit
422424

423425
EXTERNAL SOURCES:
@@ -503,7 +505,7 @@ SPEC CHECKSUMS:
503505
glog: 5337263514dd6f09803962437687240c5dc39aa4
504506
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
505507
OpenLogin: 055c3108e8ada81a1e833c2c59188faed302e32b
506-
openlogin-react-native-sdk: 935885e0e368de62ecb08c9ca92f0a5e2ca953ba
508+
openlogin-react-native-sdk: 59392576b4b481f39bc83063b0a81173f35bd627
507509
OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b
508510
RCT-Folly: a21c126816d8025b547704b777a2ba552f3d9fa9
509511
RCTRequired: 59d2b744d8c2bf2d9bc7032a9f654809adcf7d50
@@ -529,6 +531,7 @@ SPEC CHECKSUMS:
529531
React-RCTVibration: 50cfe7049167cfc7e83ac5542c6fff0c76791a9b
530532
React-runtimeexecutor: bbbdb3d8fcf327c6e2249ee71b6ef1764b7dc266
531533
ReactCommon: 9bac022ab71596f2b0fde1268272543184c63971
534+
Web3Auth: 81df9a25d1ca80b10ac1f0447713297fc9b3aa48
532535
Yoga: 32a18c0e845e185f4a2a66ec76e1fd1f958f22fa
533536
YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
534537

ios/OpenloginReactNativeSdk.swift

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import OpenLogin
1+
import Web3Auth
22

33
@available(iOS 13.0, *)
44
@objc(OpenloginReactNativeSdk)
55
class OpenloginReactNativeSdk: NSObject {
66

7-
private var openlogin: OpenLogin?
7+
private var openlogin: Web3Auth?
88

99
@objc(init:withResolver:withRejecter:)
1010
func `init`(params: [String:String], resolve: RCTPromiseResolveBlock, reject:RCTPromiseRejectBlock) -> Void {
@@ -16,15 +16,27 @@ class OpenloginReactNativeSdk: NSObject {
1616
reject("ArgumentError", "invalid clientId or network", nil)
1717
return
1818
}
19-
openlogin = OpenLogin(OLInitParams(clientId: clientId, network: network))
19+
openlogin = Web3Auth(W3AInitParams(clientId: clientId, network: network))
2020
resolve(nil)
2121
}
2222

2323
@objc(login:withResolver:withRejecter:)
24-
func login(params: [String: String], resolve: @escaping RCTPromiseResolveBlock, reject: @escaping RCTPromiseRejectBlock) -> Void {
25-
let provider = getOpenLoginProvider(params["provider"])
24+
func login(params: [String: Any], resolve: @escaping RCTPromiseResolveBlock, reject: @escaping RCTPromiseRejectBlock) -> Void {
25+
let provider = getWeb3AuthProvider(params["provider"] as? String)
26+
let relogin = params["relogin"] as? Bool
27+
let dappShare = params["dappShare"] as? String
28+
let redirectUrl = params["redirectUrl"] as? String
29+
let appState = params["appState"] as? String
30+
let login_hint = (params["extraLoginOptions"] as? [String: Any?])?["login_hint"] as? String
2631
if let ol = openlogin {
27-
ol.login(OLLoginParams(provider: provider)) {
32+
ol.login(W3ALoginParams(
33+
loginProvider: provider,
34+
relogin: relogin,
35+
dappShare: dappShare,
36+
extraLoginOptions: login_hint == nil ? nil : ExtraLoginOptions(display: nil, prompt: nil, max_age: nil, ui_locales: nil, id_token_hint: nil, login_hint: login_hint, acr_values: nil, scope: nil, audience: nil, connection: nil, domain: nil, client_id: nil, redirect_uri: nil, leeway: nil, verifierIdField: nil, isVerifierIdCaseSensitive: nil),
37+
redirectUrl: redirectUrl,
38+
appState: appState
39+
)) {
2840
switch $0 {
2941
case .success(let result):
3042
let m: [String: Any] = [
@@ -56,13 +68,13 @@ class OpenloginReactNativeSdk: NSObject {
5668

5769
}
5870

59-
func getOpenLoginProvider(_ str: String?) -> OpenLoginProvider?{
71+
func getWeb3AuthProvider(_ str: String?) -> Web3AuthProvider?{
6072
guard
6173
let unwrappedStr = str
6274
else {
6375
return nil
6476
}
65-
let mapping: [String: OpenLoginProvider] = [
77+
let mapping: [String: Web3AuthProvider] = [
6678
"google": .GOOGLE,
6779
"facebook": .FACEBOOK,
6880
"reddit": .REDDIT,

openlogin-react-native-sdk.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ Pod::Spec.new do |s|
1616
s.source_files = "ios/**/*.{h,m,mm,swift}"
1717

1818
s.dependency "React-Core"
19-
s.dependency "OpenLogin", '1.0.0'
19+
s.dependency "Web3Auth", '3.1.0'
2020
end

0 commit comments

Comments
 (0)