1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
| var encrypt = require('encrypt.js');
|
| var sdkappid = 10001;
| function anologin(cb){
| wx.request({
| url: 'https://tls.qcloud.com/anologin', //仅为示例,并非真实的接口地址
| data: {
| "passwd": encrypt.getRSAH1(),
| "url": 'https://tls.qcloud.com/demo.html',
| "sdkappid": sdkappid
| },
| method: 'GET',
| header: {
| // 'content-type': 'application/json'
| },
| success: function(res) {
| var matches = res.data.match(/tlsAnoLogin\((.*?)\)/);
| var params = JSON.parse(matches[1]);
| login({
| TmpSig : params.TmpSig,
| Identifier: params.Identifier,
| success : cb
| })
| }
| });
| }
|
|
|
| function login(opts){
| wx.request({
| url: 'https://tls.qcloud.com/getUserSig', //仅为示例,并非真实的接口地址
| data: {
| "tmpsig": opts.TmpSig,
| "identifier": opts.Identifier,
| "sdkappid": sdkappid
| },
| method: 'GET',
| header: {
| // 'content-type': 'application/json'
| },
| success: function(res) {
| var matches = res.data.match(/tlsGetUserSig\((.*?)\)/);
| var UserSig = JSON.parse(matches[1])['UserSig'];
| opts.success && opts.success({
| Identifier : opts.Identifier,
| UserSig : UserSig
| });
| },
| fail : function(errMsg){
| opts.error && opts.error(errMsg);
| }
| });
| }
|
| module.exports = {
| init : function(opts){
| sdkappid = opts.sdkappid;
| },
| anologin : anologin,
| login : login
| };
|
|