UNPKG

authme-kyc

Version:

A javascript interface for interacting with the AuthMe app.

69 lines (63 loc) 3.28 kB
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" > <title>AuthMe Demo</title> <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> <script crossorigin src="../dist/js/authme.min.js"></script> </head> <body> <h2 id="hint"></h2> <div id="btn"></div> <hr> <div id="data"> </div> <script> let aesKey = "JtFui9tcVUZvQg4WzfTPAw=="; $(function() { let url = new URL(location.href); let params = url.searchParams; if(params.has("uuid")) { // Callback呼叫 $.getJSON("https://api.authme.com/getData?uuid="+params.get("uuid"),function(data){ let res = JSON.parse($().decryptAES(aesKey,data.data)); showData(res); }) } else { // 首次畫面 let callbackUrl = url.origin + url.pathname; $("#btn").genAuth({ text: "Verify", key: aesKey, callback: callbackUrl, scope: ["Authority","NationCode","Fullname","PassportNo","PersonalId","BirthPlace","Gender","Birthday","ExpireDate","IssueDate","Image","Age","DocumentType","CurrentImage"], onLinkGenerated: function(isMobile) { if(isMobile) { $("#hint").html("請點選連結"); } else { $("#hint").html("請使用手機掃描QRCode"); } }, onAppOpen: function() { }, done: function(res) { showData(res); } }); } }); function showData(data) { $("#data").append("<img style=\"max-width:200px\" src=\""+data.Image+"\"/>"); $("#data").append("<img style=\"max-width:200px\" src=\""+data.CurrentImage+"\"/>"); $("#data").append("<h3>姓名:"+data.Fullname+"</h3>"); $("#data").append("<h3>年齡:"+data.Age+"</h3>"); $("#data").append("<h3>生日:"+data.Birthday+"</h3>"); $("#data").append("<h3>性別:"+data.Gender+"</h3>"); $("#data").append("<h3>身分證號碼:"+data.PersonalId+"</h3>"); $("#data").append("<h3>證件類型:"+data.DocumentType+"</h3>"); $("#data").append("<h3>發照日:"+data.IssueDate+"</h3>"); $("#data").append("<h3>到期日:"+data.ExpireDate+"</h3>"); $("#data").append("<h3>發照單位:"+data.Authority+"</h3>"); $("#data").append("<h3>國碼:"+data.NationCode+"</h3>"); } </script> </body> </html>