[写微信小程序的第二天]创建并写一个登录页面!

看看效果

开始吧!

先创建一个login页面,在page.json里配置就好,我就先弄个登录页好了,这个pages数组中第一个页面就是启动页!


遇到第一个难题:别人的自动收集头像昵称是如何做到的 利用GPT跟csdn猛猛学习发现
在2022年十月以前 wx平台有getUserInfo接口 之后修改成为wx.getUserProfile 会自动下方弹窗获取用户信息  也不可以使用


我很想用这个功能!现在居然没有了!我看有人通过修改小程序开发版本解决,也是一种思路

现在基本上都是通过头像自动填入组件跟nickname会在输入法上弹一个微信的名称

<button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">
  <image class="avatar" src="{{avatarUrl}}"></image>
</button> 
<input type="nickname" class="weui-input" placeholder="请输入昵称"/>
const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'

Page({
  data: {
    avatarUrl: defaultAvatarUrl,
  },
  onChooseAvatar(e) {
    const { avatarUrl } = e.detail 
    this.setData({
      avatarUrl,
    })
  }
})

这样也是可以获取到头像跟昵称! fine 能用就行 这样小程序就可以一键登录授权 简洁!

OK!第二个对我来说的难题!既然我想做一个美美的程序,UI不能使用默认的吧!自己写高超前端的水平还是太欠缺了 那我抄!get到一个美美网站 
321上链接!
https://uiverse.io/elements
问题又又又又来了 这个网站全是电脑端的代码 全是hover跟foucs伪类 还不能直接抄 (这个问题还是在咖啡馆抓耳挠腮一下午才意识到 我还以为移动端不能用呢)幸好 小小利用一下GPT(给了一万年的提示词) 终于是整出来了 基本上就是处理div span标签 然后css的hover改掉 有指针的地方都改掉

在我辛辛苦苦改成移动端css后看效果 电脑上编译老丝滑了 真机测试就慢半拍 一查vx文档 发现它建议不要加些乱七八糟的样式!难怪真机测试有延迟!所以为了视觉上好一些 我把光标变成背景色了 input标签 vx自带有改变光标颜色的样式哦 我在css里改反正是不生效的

第三个难题就是登录的逻辑!这就要跟后端交互啦,思路就是使用wx.login()获取到用户一次性的code,然后在后端通过openid跟sessionkey校验来着,这个等之后写后端再继续吧!

  • 20
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值