>  기사  >  웹 프론트엔드  >  로그인이 잘못된 코드인지 확인

로그인이 잘못된 코드인지 확인

php中世界最好的语言
php中世界最好的语言원래의
2018-02-24 09:43:052678검색

이번에는 로그인 무효 여부를 판단하는 코드와 로그인 무효 여부를 판단할 수 있는 주의사항은 무엇인지 알려드리겠습니다.

var that = this;
        new Promise((resolve, reject) => {
            // 检查wx.login有没有失效,失效的话重新wx.login
            wx.checkSession({
                success() {
                    console.log('code', wx.getStorageSync('code'));
                    console.log('globalData', wx.getStorageSync('globalData'));
             //如果小程序再次从后台进入前台的话,用storage保存的话是有值的
             //如果用this.globalData的话来保存数据,下次从后台进入前台的话是值还是空的 
                },
                fail() {
                    wx.login({
                        success(res) {
                            wx.getUserInfo({
                                success(re) {
                                    wx.setStorageSync('code', res.code)
                                    that.globalData.code = res.code;
                                    that.globalData.userInfo = re.userInfo;
                                    wx.setStorageSync('globalData', that.globalData);
                                }
                            })
                        },
                        fail: function(err) {
                            
                        }
                    })
                }
            })
            resolve();
        }).then((res) => {
            var code=wx.getStorageSync('code');
            var globalData=wx.getStorageSync('globalData')
           
        })
먼저 wx.checkSession은 wx.login 메소드 로그인 상태가 유효하지 않은지 확인하는 데 사용됩니다.

생각하기

wx.checkSession({
 success(){   //현재 로그인 상태는 유효하지 않으므로 wx.login
   //하지만 필요에 따라 다음에는
인터페이스
에 연결해야 하고 로그인 데이터가 필요한데 이때 데이터를 얻는 방법  1. 애플릿이 다시 백그라운드에서 포그라운드로 들어갑니다. 스토리지를 사용하여 저장합니다. 값이   2입니다. this.globalData를 사용하여 데이터를 저장하면 다음에 백그라운드에서 포그라운드로 들어갈 때 값은 여전히 ​​비어 있습니다},
  fail(){  wx.login()
  }
})

이것은 나의 구현 아이디어입니다
코드는 위에 있습니다

이 사례를 읽으신 후 방법을 익히셨을 것이라고 믿습니다. 기타 관련 기사는 PHP 중국어 웹사이트에 있습니다!

관련 읽기:

오버플로 스크롤의 중요성은 무엇인가요?


일반적으로 사용되는 입력 텍스트 상자 내용은 자동으로 세로 중앙에 배치되고 클릭하면 기본 프롬프트 텍스트가 비어 있습니다.


저작권을 만드는 방법 HTML에서 더 아름다운 기호


마우스 호버 프롬프트 구현 방법 태그 내용

위 내용은 로그인이 잘못된 코드인지 확인의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.