찾다
위챗 애플릿미니 프로그램 개발미니 프로그램은 사용자 인증 아이디어와 프로젝트 구현 방법을 안내합니다(코드 포함).

이 기사는 사용자 인증(코드 포함)을 안내하는 미니 프로그램에 대한 아이디어와 프로젝트 구현 방법에 대한 것입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

사용자 정보 인증

미니 프로그램에 의해 인증되지 않은 사용자의 경우 공식은 wx.getUserInfo 메소드의 직접 호출을 취소합니다. 공식 인증 구성요소를 활성화하려면 사용자 정의 버튼을 적극적으로 트리거해야 합니다.

얻을 수 있는 것은 닉네임, 아바타, 성별, 국가, 지방, 도시, 성별, 언어

생각하는 단계

1.wx.getSetting이 승인되었는지 확인하는 것

2.wx.getUserInfo를 사용하여 사용자를 얻을 수 있는 권한이 부여됩니다. 정보를 저장하고

3. 승인되지 않은 버튼이 있는 사용자 정의 페이지, binGetUserInfo는 사용자 정보를 반환하고 버튼은 WeChat 공식 인증

<button>允许用户授权</button>

4을 호출하여 사용자 정보

프로젝트 구현

1. js------로그인에 넣었습니다.

// 查看是否授权,保存授权状态
    wx.getSetting({
        success: function(res) {
            if (res.authSetting['scope.userInfo']) {
                wx.setStorageSync('isAuthorize', 'true');
                wx.getUserInfo({
                    success: function(res) {
                        wx.setStorageSync('userInfo', res.rawData);
                    }
                })
            } else {
                wx.setStorageSync('isAuthorize', 'false');
            }
        }
    })

2.main.wxml------프로젝트 메인 페이지

<!-- 小程序授权组件 -->
<authorize></authorize>

3.main.js------onload 후 표시 여부를 결정합니다. 사용자 정의 버튼

// 已授权隐藏弹框,未授权显示弹框
this.authorize = this.selectComponent("#authorize");
if (wx.getStorageSync('isAuthorize')=='true'){
    this.authorize.hideDialog()
}

4.main .json----메인 페이지 구성 매개변수

"usingComponents": {
    "authorize": "自定义授权组件的路径"
}

5.authorize.js------JS만 승인하는 버튼으로 페이지/팝업 구성 요소를 사용자 정의합니다. 일부는 여기에 게시됩니다

/*authorize.js*/
Component({
    options: {
        multipleSlots: true
    },

    data: {
        isHide: false,
        canIUse: wx.canIUse('button.open-type.getUserInfo')
    },

    methods: {

        //隐藏弹框
        hideDialog() {
            this.setData({
                isHide: true
            })
        },
        // 授权信息保存
        bindGetUserInfo(e){
            wx.setStorageSync('isAuthorize', 'true');
            wx.setStorageSync('userInfo', JSON.stringify(e.detail.userInfo));
            this.hideDialog()
        }

    }
})

이렇게 하면 전체 인증이 완료됩니다!

위 내용은 미니 프로그램은 사용자 인증 아이디어와 프로젝트 구현 방법을 안내합니다(코드 포함).의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 segmentfault에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기