山东大学软件工程应用与实践-cmswing-第八周

2021SC@SDUSC

本周开始我们来分析controller下的center文件夹,它包含了cmswing的用户注册、支付、资金管理等多项重要功能。

首先我们来看account.js,该文件包含了用户消费支付时要使用的方法:

1.

  async __before() {
    await super.__before();
    // await this.weblogin();
    if (!this.is_login) {
      if (this.isMobile) {
        return this.redirect('/center/public/login');
      } else {
        return this.redirect('/cmswing/error/login');
      }
    }
  }

与我们之前分析的几个文件相同,进行支付等相关操作前需要对用户的状态进行验证,判断用户是否是登录状态(this.is_login)。若未登录,再用内部if语句根据情况跳转到登陆页面:this.isMobile返回true,则代表是手机端,直接跳转到登录页面,否则返回error下的登陆。

2.

  async indexAction() {
    this.tactive = 'user';
    const type = this.get('type') || null;
    let data;
    if (think.isEmpty(type)) {
      data = await this.model('balance_log').where({user_id: this.user.uid}).page(this.get('page')).order('time DESC').countSelect();
    } else if (type == 1) {
      data = aw
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值