小程序短视频项目———开发用户信息之用户退出注销

在用户登陆成功或者注册成功之后,应该让用户跳转到个人信息页面。所以接下来进行个人信息功能的开发记载

一、用户个人信息界面的初始化

mine.wxml

<view>
  <view class=‘container‘>

    <block wx:if="{{isMe}}">
      <image src="{{faceUrl}}" class="face" bindtap=‘changeFace‘></image>
    </block>
    <block wx:if="{{!isMe}}">
      <image src="{{faceUrl}}" class="face"></image>
    </block>
    <label class=‘nickname‘>{{nickname}}</label>

      <button size=‘mini‘ class=‘primary‘ bindtap=‘uploadVideo‘> 上传作品</button>
      <button size=‘mini‘ type=‘‘ class=‘logout‘ bindtap=‘logout‘>注销</button>

    <view class=‘container-row‘>
      <label class=‘info-items‘>{{fansCounts}} 粉丝</label>
      <label class=‘info-items‘>{{followCounts}} 关注</label>
      <label class=‘info-items‘>{{receiveLikeCounts}} 获赞</label>
    </view>
  </view>

</view>

<view class="line"></view>

mine.wxss

page {
    font-size: 14px;
}

.container {
    background-color: whitesmoke;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.container-row {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    margin-top: 10px;
}

.info-items {
    margin-left: 30px;
}

.face {
    width: 180rpx;
    height: 180rpx;
    border-radius: 50%;
    margin-top: 20px;
}

.nickname {
    margin-top: 5px;
    font-weight: bold;
    font-size: 18px;
}

.logout {
    margin-top: 3px;
    float: right;
}

.follow {
    margin-top: 3px;
}

.line {
    width: 100%;
    height: 1px;
    background-color: gainsboro;
    margin-top: 1px;
}

.container-video {
    display: flex;
    flex-direction: row;
    margin-top: 20px;
    text-align: center;
    border: solid 1px;
    line-height: 30px;
}

.video-info {
    width: 100%;
}

.video-info-selected {
    background-color: gainsboro;
}

.container-video-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.videoImage {
    width: 250rpx;
    height: 180px;
}

二、开发注销接口

在RegistLoginController类中新建注销方法

三、小程序注销与后端联调

在小程序mine.js上新增注销按钮的绑定事件

const app = getApp()

Page({
  data: {
    faceUrl: "../resource/images/noneface.png",

  },

  onLoad: function(params){

  },

  logout: function(){
    var user = app.userInfo;

    var serverUrl = app.serverUrl;
    wx.showLoading({
      title: ‘请等待...‘,
    });
    // 调用后端
    wx.request({
      url: serverUrl + ‘/logout?userId=‘ + user.id,
      method: "POST",
      header: {
        ‘content-type‘: ‘application/json‘ // 默认值
      },
      success: function (res) {
        console.log(res.data);
        wx.hideLoading();
        if (res.data.status == 200) {
          //登录成功跳转
          wx.showToast({
            title: ‘注销成功‘,
            icon: ‘success‘,
            duration: 2000
          });
          app.userInfo = null;
          //页面跳转
          wx.navigateTo({
            url: ‘../userLogin/login‘,
          })
        }
      }
    })
  }

})

原文地址:https://www.cnblogs.com/bozzzhdz/p/9734617.html

时间: 2024-10-12 12:13:49

小程序短视频项目———开发用户信息之用户退出注销的相关文章

小程序短视频项目———开发用户信息之查询用户信息

一.后端接口开发 1.UserController.query( ) 2.service以及impl 显示界面 二·.小程序个人信息展示联调 mine.js登录成功跳转到个人信息界面的时候,触发onLoad()事件 onLoad: function(params){ var me = this; var user = app.userInfo; wx.showLoading({ title: '请等待...', }); var serverUrl = app.serverUrl; // 调用后端

小程序短视频项目———开发用户登录注册(二)

一.Session之有状态会话与无状态会话基本概念 其实就是没用到缓存的,直接储存在主机内存上的一种session方法. 依靠redis的一套操作 Redis-session的好处 二.开发用户Redis-session 首先在com.imooc.common中新建工具类RedisOperator类,注意要加入@Component注解,因为他要作为组件注入到spring容器中. package com.imooc.utils; import java.util.Map; import java.

小程序短视频项目———ffmpeg

视音频处理工具 二.ffmpeg与java的结合 首先在com.imooc.utils新建FFMpegTest类 package com.imooc.utils; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; public class FFMpegTest

小程序短视频项目———上传短视频业务

一.用户选择视频 1.微信选中视频接口 wx.chooseVideo(Object object) 拍摄视频或从手机相册中选视频. 参数 Object object 属性 类型 默认值 是否必填 说明 支持版本 sourceType Array.<string> ['album', 'camera'] 否 视频选择的来源   compressed boolean true 否 是否压缩所选择的视频文件 >= 1.6.0 maxDuration number 60 否 拍摄视频最长拍摄时间

微信小程序 – 美甲商城项目实战开发全集视频教程

微信小程序 – 美甲商城项目实战开发全集视频教程 免费下载链接:https://www.yinxiangit.com/110.html 原文地址:https://www.cnblogs.com/bingerger/p/11629039.html

小程序音视频背后的故事

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 转载,本文作者,rexchang(常青),腾讯视频云终端技术总监,2008 年毕业加入腾讯,一直从事客户端研发相关工作,先后参与过 PC QQ.手机QQ.QQ物联 等产品项目,目前在腾讯视频云团队负责音视频终端解决方案的优化和落地工作,帮助客户在可控的研发成本投入之下,获得业内一流的音视频解决方案,目前我们的产品线包括:互动直播.点播.短视频.实时视频通话,图像处理,AI 等等. 为方便大家消化,请参考本篇文章的思维导图 本篇文章的脉络

关于短视频平台开发框架结构以及界面设计分析

一.框架结构分析 界面设计首页:短视频平台把视频放在了首页,界面则相对简洁,顶部导航栏只有菜单,关注,发现,同城录像等按钮.短视频是随机呈现的,用户只能够刷新页面更换想看的视频.但好在用户对所观看的短视频也有过滤选项,可以长按减少类似作品,提高了一定的精准性.也可以选择在顶部设置频道分类,用户可以横向切换.短视频平台开发基本都使用了瀑布两列式分布,这样可以很好的排列不同尺寸的视频.并显得错落有致.在上部加入了搜索栏的功能,用户可以直借搜索自己喜欢的用户,内容.增加显示了最近热门提示在搜索框中,或

微信小程序购物商城系统开发系列-工具篇

微信小程序开放公测以来,一夜之间在各种技术社区中就火起来啦.对于它 估计大家都不陌生了,对于它未来的价值就不再赘述,简单一句话:可以把小程序简单理解为一个新的操作系统.新的生态,未来大部分应用场景都将给予微信小程序进行研发.基于对它的敬畏以及便于大家快速上手,特整理微信小程序商城开发系列,未来将持续增加微信小程序技术文章,让大家可全面了解如何快速开发微信小程序商城. 本篇文章主要介绍微信小程序官方提供的开发工具,俗话说:欲工善其身,必先利其器. 小程序开发文档地址https://mp.weixi

微信小程序购物商城系统开发系列

微信小程序购物商城系统开发系列 微信小程序开放公测以来,一夜之间在各种技术社区中就火起来啦.对于它 估计大家都不陌生了,对于它未来的价值就不再赘述,简单一句话:可以把小程序简单理解为一个新的操作系统.新的生态,未来大部分应用场景都将给予微信小程序进行研发.基于对它的敬畏以及便于大家快速上手,特整理微信小程序商城开发系列,未来将持续增加微信小程序技术文章,让大家可全面了解如何快速开发微信小程序商城. 本篇文章主要介绍微信小程序官方提供的开发工具,俗话说:欲工善其身,必先利其器. 小程序开发文档地址