forked from nsjcy/frontEnd/nsjcy

1
liuwh
2020-03-31 47c7a0503a119572bd1b9e2812510dd6792d95f0
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
};