PHP code example of otpless / otpless-auth-sdk

1. Go to this page and download the library: Download otpless/otpless-auth-sdk library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

otpless / otpless-auth-sdk example snippets


decodeIdToken(id_token, client_id, client_secret, audience=None)

verifyCode(code, client_id, client_secret)

verifyToken(token, client_id, client_secret)

generateMagicLink(mobile_number, email, client_id, client_secret,redirect_uri,channel)



use Otpless\OTPLessAuth; 

// Your ID token to decode
$token = 'your token here';

$clientId = 'your client id here';
$clientSecret = 'your client secret here';
// Initialize the library class
$auth = new OtplessAuth(); 


$auth->verifyToken($token,$clientId,$clientSecret);

sendOtp(phoneNumber, email, orderId, expiry, hash, clientId, clientSecret, otpLength, channel)

resendOtp(orderId, clientId, clientSecret)

verifyOtp(phoneNumber,email, orderId, otp, clientId, clientSecret)

sendOtp(clientId, clientSecret, phoneNumber, email, expiry, hash, otpLength, channels, metadata)

verifyOtp(clientId, clientSecret, requestId, otp)

generateMagicLink(clientId, clientSecret, phoneNumber, email, expiry, redirectURI, channels, metadata)

generateOTPLink(clientId, clientSecret, phoneNumber, email, expiry, hash, otpLength, redirectURI, channels, metadata)

verifyCode(clientId, clientSecret, code)

initiateOAuth(clientId, clientSecret, channels, redirectURI, expiry, metadata)

checkStatus($clientId, $clientSecret, $requestId)