南昌市物联网技防平台-小程序
liuyg
2021-05-28 1efd7d5350b8ce4a5c0ff5849e2635c2e32cb380
对接登入接口
4 files modified
135 ■■■■ changed files
pages/loging/loging.vue 8 ●●●● patch | view | raw | blame | history
pages/myself/myself.vue 19 ●●●● patch | view | raw | blame | history
store/actions.js 98 ●●●● patch | view | raw | blame | history
store/mutations.js 10 ●●●● patch | view | raw | blame | history
pages/loging/loging.vue
@@ -33,8 +33,8 @@
        data() {
            return {
                icons: '',
                names: '1',
                passwords: '111111',
                names: 'test',
                passwords: '123456',
                msg: '',
                colors: '#123456'
            }
@@ -52,11 +52,11 @@
                if (login == "true" && name != '') {
                    //获取用户信息
                    var data = {
                        name: name
                        userName: name
                    }
                    this.$store.commit('getUse', data)
                    wx.reLaunch({
                        url: '/pages/workbench/workbench?login=' + data.name
                        url: '/pages/workbench/workbench?login=' + data.userName
                    })
                }
            },
pages/myself/myself.vue
@@ -7,7 +7,7 @@
                    <img class="img" :src="useimg" alt="">
                </view>
                <view class="usermsg">
                    <view>{{userMsg.useName}}</view>
                    <view>{{userName}}</view>
                    <view></view>
                </view>
            </view>
@@ -83,19 +83,6 @@
            <uniPopup :textmsg="textmsg" @cancel='operation(1)' @confirm='operation(2)' v-show="showTextmsg">
            </uniPopup>
        </view>
        <!-- <view class="m-body">
            <!-- <card :h="17">
                <floats :w="17" :h="17" :img="'../../static/img/out.png'" :msg="$store.state.loging == true? '登出': '登入'"
                    @onck="outIn"></floats>
            </card> -->
            <!-- <view class="m-b-top">
                <view class="m-b-t-once" @click="outIn">
                    <image class="img" src="../../static/img/out.png" mode=""></image>
                    <span>{{butTitle}}</span>
                </view>
            </view> -->
        <!-- </view> -->
    </view>
</template>
@@ -119,8 +106,8 @@
            uniPopup
        },
        computed: {
            userMsg() {
                return this.$store.state.message;
            userName() {
                return this.$store.state.puserName;
            },
            butTitle(){
                return this.$store.state.loging == true? '登出': '登入'
store/actions.js
@@ -16,53 +16,59 @@
                },
            ],
            pasw = md5(data.pass),
            url = 'http://web.byisf.com/api/blade-auth/oauth/token?tenantId=000000&username=' + data.name +' &password=' + pasw + '&grant_type=password&scope=all&type=account';
            // url ='http://192.168.0.109:82/blade-auth/oauth/token';
            // url ='http://192.168.0.109:82/blade-auth/oauth/token?tenantId=000000&username=admin&password=93369e86dc5fa854a0eaf75558c4039d&grant_type=password';
            // url ='http://web.byisf.com/api/blade-auth/oauth/token?tenantId=000000&username=admin&password=93369e86dc5fa854a0eaf75558c4039d&grant_type=password&scope=all';
        // wx.request({ //uniapp 自带axios
        //     url: url, //仅为示例,并非真实接口地址。
        //     // data: d,
        //     // data: {
        //     //     tenantId: '000000',
        //     //     username: data.name,
        //     //     password: pasw,
        //     //     grant_type: 'password',
        //     //     scope: 'all',
        //     //     type: "account"
        //     // },
        //     header: {
        //         // "Content-Type":"",
        //         'Authorization': 'Basic c2FiZXI6c2FiZXJfc2VjcmV0',
        //         "Tenant-Id": "000000",
        //         "Captcha-Key": "14c53622c5a0d633d10318fcea86acc2",
        //         "Captcha-Code": '',
        //         // "Cookie": "JSESSIONID=maOJY05vT2jj4nHwsQGSPgWWVFH1mY-TGWOLYCSh"
        //     },
        //     method: "post",
        //     // dataType: 'JSON',
        //     success: (res) => {
        //         console.log(res)
        //     },
        //     fail: (res) => {
        //         console.log('失去连接 请稍等');
        //         console.log(res);
        //     }
        // });
        var time = setTimeout(() => { //模拟请求时间
            var ud = user,
                isit = false;
            for (var key in ud) {
                if (ud[key].name == data.name && ud[key].password == data.pass) {
                    isit = true;
                    break;
                } else {
                    isit = false;
                }
            url = 'https://web.byisf.com/api/blade-auth/oauth/token?tenantId=000000&username=' + data.name +
            ' &password=' + pasw + '&grant_type=password&scope=all&type=account';
        // url ='http://192.168.0.109:82/blade-auth/oauth/token';
        // url ='http://192.168.0.109:82/blade-auth/oauth/token?tenantId=000000&username=admin&password=93369e86dc5fa854a0eaf75558c4039d&grant_type=password';
        // url ='http://web.byisf.com/api/blade-auth/oauth/token?tenantId=000000&username=admin&password=93369e86dc5fa854a0eaf75558c4039d&grant_type=password&scope=all';
        // console.log(url);
        wx.request({ //uniapp 自带axios
            url: url, //仅为示例,并非真实接口地址。
            // data: d,
            // data: {
            //     tenantId: '000000',
            //     username: data.name,
            //     password: pasw,
            //     grant_type: 'password',
            //     scope: 'all',
            //     type: "account"
            // },
            header: {
                // "Content-Type":"",
                "Authorization": "Basic c2FiZXI6c2FiZXJfc2VjcmV0",
                "Tenant-Id": "000000"
                // "Cookie": "JSESSIONID=maOJY05vT2jj4nHwsQGSPgWWVFH1mY-TGWOLYCSh"
            },
            method: "post",
            //     // dataType: 'JSON',
            success: (res) => {
                data.isit = true;
                data.userName = res.data.real_name;//警袁姓名
                data.userID = res.data.user_id;//警袁id
                // data.userPhon = res.user_id;
                store.commit('login', data);
                // console.log(res)
            },
            fail: (res) => {
                console.log('失去连接 请稍等');
                // console.log(res);
            }
            data.isit = isit;
            store.commit('login', data);
        }, 2000)
        });
        // var time = setTimeout(() => { //模拟请求时间
        //     var ud = user,
        //         isit = false;
        //     for (var key in ud) {
        //         if (ud[key].name == data.name && ud[key].password == data.pass) {
        //             isit = true;
        //             break;
        //         } else {
        //             isit = false;
        //         }
        //     }
        //     data.isit = isit;
        //     store.commit('login', data);
        // }, 2000)
    }
}
store/mutations.js
@@ -2,13 +2,16 @@
const mutations = {
    login(state, data) {
        console.log(data);
        state.loging = data.isit; //登入状态
        if (data.isit) { //写入用户数据
            state.message.useName = data.name;
            state.message.useName = data.userName;
            state.puserName = data.userName;
            state.puserID = data.userID;
        }
        //储存用户
        WxStorage.set("init", "true");
        WxStorage.set("name", data.name);
        WxStorage.set("name", data.userName);
    },
    loginReset(state) { //重置
        state.loging = false;
@@ -16,7 +19,8 @@
        WxStorage.clear();
    },
    getUse(state,data){
        state.message.useName = data.name;
        state.puserName = data.userName;
        // console.log(state.puserName)
    }
}