Skip to content
This repository was archived by the owner on Oct 10, 2025. It is now read-only.

Commit b18e5e5

Browse files
authored
Merge pull request #26 from magiclabs/ariflo-sc-72425-removes-magic-link
Removes Magic link Method
2 parents c303c7a + d9124d3 commit b18e5e5

File tree

5 files changed

+5
-33
lines changed

5 files changed

+5
-33
lines changed

MagicSDK.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
Pod::Spec.new do |s|
55
s.name = 'MagicSDK'
6-
s.version = '8.1.1'
6+
s.version = '9.0.0'
77
s.summary = 'Magic IOS SDK'
88

99
s.description = <<-DESC

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
[![License](https://img.shields.io/cocoapods/l/MagicSDK.svg?style=flat)](https://cocoapods.org/pods/MagicSDK)
55
[![Platform](https://img.shields.io/cocoapods/p/MagicSDK.svg?style=flat)](https://cocoapods.org/pods/MagicSDK)
66

7+
## ⚠️ Removal of `loginWithMagicLink()` ⚠️
8+
As of `v9.0.0`, passcodes (ie. `loginWithSMS()`, `loginWithEmailOTP()`) are replacing Magic Links (ie. `loginWithMagicLink()`) for all of our Mobile SDKs⁠. [Learn more](https://magic.link/docs/auth/login-methods/email/email-link-update-march-2023)
9+
710
Cocoapods
811
---
912
## Set up the local development env

Sources/MagicSDK/Modules/Auth/AuthConfiguration.swift

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,6 @@
88

99
import Foundation
1010

11-
/// LoginWithMagicLink configuration
12-
public struct LoginWithMagicLinkConfiguration: BaseConfiguration {
13-
14-
/// Shows UI if sets to true
15-
public var showUI: Bool
16-
public var email: String
17-
18-
public init(showUI: Bool = true, email: String) {
19-
self.showUI = showUI
20-
self.email = email
21-
}
22-
}
2311

2412
public struct LoginWithSmsConfiguration: BaseConfiguration {
2513

Sources/MagicSDK/Modules/Auth/AuthMethod.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import Foundation
1111
internal enum AuthMethod: String, CaseIterable {
1212

1313
// Auth
14-
case magic_auth_login_with_magic_link
1514
case magic_auth_login_with_sms
1615
case magic_auth_login_with_email_otp
1716
}

Sources/MagicSDK/Modules/Auth/AuthModule.swift

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,6 @@ public class AuthModule: BaseModule {
1818
category: String(describing: AuthModule.self)
1919
)
2020

21-
// MARK: - Login with magic link
22-
public func loginWithMagicLink (_ configuration: LoginWithMagicLinkConfiguration, response: @escaping Web3ResponseCompletion<String> ) {
23-
let request = RPCRequest<[LoginWithMagicLinkConfiguration]>(method: AuthMethod.magic_auth_login_with_magic_link.rawValue, params: [configuration])
24-
self.provider.send(request: request, response: response)
25-
}
26-
27-
public func loginWithMagicLink (_ configuration: LoginWithMagicLinkConfiguration) -> Promise<String> {
28-
return Promise { resolver in
29-
loginWithMagicLink(configuration, response: promiseResolver(resolver))
30-
}
31-
}
32-
33-
public func loginWithMagicLink (_ configuration: LoginWithMagicLinkConfiguration, eventLog: Bool) -> MagicEventPromise<String> {
34-
return MagicEventPromise (eventCenter: self.magicEventCenter, eventLog: eventLog) { resolver in
35-
self.loginWithMagicLink(configuration, response: promiseResolver(resolver))
36-
}
37-
}
38-
3921
// MARK: - Login with SMS
4022
public func loginWithSMS (_ configuration: LoginWithSmsConfiguration, response: @escaping Web3ResponseCompletion<String> ) {
4123
if #available(iOS 14.0, *) {
@@ -71,7 +53,7 @@ public class AuthModule: BaseModule {
7153
}
7254
}
7355

74-
public enum LoginWithMagicLinkEvent: String {
56+
public enum LoginEmailOTPLinkEvent: String {
7557
case emailNotDeliverable = "email-not-deliverable"
7658
case emailSent = "email-sent"
7759
case retry = "retry"

0 commit comments

Comments
 (0)