npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

nodebb-plugin-dingtalk-login-business

v0.1.0

Published

NodeBB 钉钉扫码登录通过自己实现接口获取用户企业信息

Downloads

2

Readme

Nodebb Plugin Dingtalk Login Business

NodeBB 钉钉二维码登录插件,接入接口实现企业用户信息获取。 钉钉登录

安装

$ npm install nodebb-plugin-dingtalk-login-business

使用

OAuth2.0网页授权,使用此接口须通过钉钉开放平台认。

申请好 AppID 和 AppSecret 后进入 NodeBB 的 ACP 后台设置钉钉登录信息

参考: nodebb-plugin-dingtalk-login 在此基础上,通过自己实现接口(getUserInfoByUnionid)获取企业用户信息。

钉钉扫码配置

POST接口,入参出参。

// 接口入参 ,unionid 会根据 AppId 和 AppSecret生成,正确在ACP中录入即可。
    {unionid:unionid}

// 出参里的res.data(供参考),具体要去钉钉开放平台勾选对应权限
// res.status 为 200 时

res.data = {
    active: true,
    admin: true,
    avatar: '',
    boss: false,
    dept_id_list: [123],
    dept_order_list: [{
        dept_id: 123,
        order: 123
    }],
    email: '',
    exclusive_account: false,
    extension: '{"岗位职级":"xx","花名":"xx"}',
    hide_mobile: false,
    hired_date: 123456,
    job_number: '123',
    leader_in_dept: [{
        dept_id: 123,
        leader: false
    }],
    mobile: '123',
    name: 'xx(xx)',
    org_email: '',
    real_authed: true,
    remark: '',
    role_list: [{
        group_name: '职务',
        id: 123,
        name: ''
    }, {
        group_name: '默认',
        id: 123,
        name: ''
    }],
    senior: false,
    state_code: '123',
    telephone: '',
    title: '123',
    union_emp_ext: {},
    unionid: 'xxx',
    userid: 'xxx',
    work_place: 'xx'
}

写插件不易,如果对您有帮助,请打赏,谢谢!🙏

微信赏赞码