美文网首页
钉钉单点登录判断登录的环境

钉钉单点登录判断登录的环境

作者: 无名程序猿 | 来源:发表于2019-08-12 14:35 被阅读0次
    • 环境判断


      引入钉钉js
    • 获取钉钉健权(注意获取之前需要企业id)

    顶顶开放平台

    image.png 获取code
    • 具体代码
     <script type="text/javascript">
        'use strict';
        $(function() {
          var params = new URLSearchParams(location.search);// url参数
          var corpId = params.get('code');
          if (!corpId) return false;
          if (dd && dd.env.platform !== 'notInDingTalk') { // 判断钉钉环境
            dd.ready(function() {
              dd.runtime.permission.requestAuthCode({
                corpId: corpId,// 公司id 
                onSuccess: function(res) {
                  if (res) {
                    var code = res.code; // 钉钉健权之后的code
                    if (!code) return false;
                    $.ajax({
                      type: 'post',
                      traditional: true,
                      url: '/dingding/login',
                      data: { code: code },
                      success: function(res) {
                        if (res && res.success) {
                          window.location = '/#/';
                        }
                      },
                      error: function(error) {
                        console.log(error);
                      }
                    });
                  }
                },
                onFail: function(err) {
                  console.log(err);
                }
              });
            });
          }
        });
      </script>
    

    相关文章

      网友评论

          本文标题:钉钉单点登录判断登录的环境

          本文链接:https://www.haomeiwen.com/subject/blkujctx.html