微信小程序---强制用户授权登录

小鱼儿 2022-03-20 10:59 954阅读 0赞

wxml页面:

  1. <!--index.wxml-->
  2. <view class="login" wx:if="{
  3. {!hasUserInfo && canIUse}}">
  4. <view wx:if="{
  5. {canIUse}}" class='login'>
  6. <view class='header'>
  7. <view class='title'>
  8. <text>授权未来偶像</text>
  9. </view>
  10. <image src='../../image/logo.jpg'></image>
  11. </view>
  12. <view class='content'>
  13. <view>申请获取以下权限:</view>
  14. <text>获得你的公开信息(昵称,头像地址及性别)</text>
  15. </view>
  16. <button class='bottom' type='primary' open-type="getUserInfo" bindgetuserinfo="getUserInfo">
  17. 授权登录
  18. </button>
  19. </view>
  20. <view wx:else>请升级微信版本</view>
  21. </view>

wxss样式:

  1. /* 授权登陆弹框 */
  2. .login {
  3. width: 100%;
  4. height: 100%;
  5. position: fixed;
  6. top: 0;
  7. left: 0;
  8. background: rgba(000, 000, 000, 0.3);
  9. display: flex;
  10. flex-direction: column;
  11. align-items: center;
  12. justify-content: center;
  13. z-index: -9;
  14. }
  15. .header {
  16. background: #fff;
  17. text-align: center;
  18. width: 90%;
  19. height: 500rpx;
  20. position: absolute;
  21. top:50%;
  22. left:50%;
  23. margin-left: -45%;
  24. margin-top: -200rpx;
  25. border-radius: 5px;
  26. }
  27. .header image {
  28. width: 80rpx;
  29. height: 80rpx;
  30. border-radius: 40rpx;
  31. }
  32. .header .title {
  33. font-size: 40rpx;
  34. font-weight: 800;
  35. padding: 35rpx 0;
  36. }

js:

  1. getUserInfo: function(e) {
  2. if (e.detail.userInfo) {
  3. //获取number
  4. wx.login({
  5. success: res => {
  6. // 发送 res.code 到后台换取 openId, sessionKey, unionId
  7. // console.log(res.code);
  8. }
  9. })
  10. } else {
  11. //用户按了拒绝按钮
  12. wx.showModal({
  13. title: '警告',
  14. content: '您点击了拒绝授权,将无法进入小程序,请授权之后再进入!',
  15. showCancel: false,
  16. confirmText: '返回授权',
  17. success: function(res) {
  18. if (res.confirm) {
  19. // console.log('用户点击了“返回授权”')
  20. }
  21. }
  22. })
  23. }
  24. }

发表评论

表情:
评论列表 (有 0 条评论,954人围观)

还没有评论,来说两句吧...

相关阅读

    相关 程序授权登录

    现在微信小程序非常火爆,很多常规的APP都推出了自己的微信小程序。说到微信小程序,不可避免会触及到微信账号的授权登录,现在来说说一下哈! 首先需要自己的一个小程序,可以到微

    相关 程序授权登录

    现在微信小程序非常火爆,很多常规的APP都推出了自己的微信小程序。说到微信小程序,不可避免会触及到微信账号的授权登录,现在来说说一下哈! 首先需要自己的一个小程序,可以到微