当前位置:首页 » 《资源分享》 » 正文

群控系统服务端开发模式-应用开发-前端登录接口开发

28 人参与  2024年12月12日 08:01  分类 : 《资源分享》  评论

点击全文阅读


一、修改验证方法

        1、修改验证器

loginRules: {    username: [{required: true, trigger: 'blur', validator: validateUsername}],    password: [{required: true, trigger: 'blur', validator: validatePassword}],    captcha_code: [{required: true, trigger: 'blur', validator: validateCode}]}

        2、修改引入验证方式

import {validCode, validEmail, validPassword} from '@/utils/validate'

        3、修改验证方法

// 验证用户名是否合法const validateUsername = (rule, value, callback) => {    if (!validEmail(value)) {        callback(new Error('请输入正确的账号'))    } else {        callback()    }}// 验证密码是否合法const validatePassword = (rule, value, callback) => {    const pwRel = validPassword(value)    if (pwRel !== true) {        callback(new Error(pwRel))    } else {        callback()    }}// 验证验证码是否合法const validateCode = (rule, value, callback) => {    if (!validCode(value)) {        callback(new Error('请输入正确的验证码'))    } else {        callback()    }}

二、修改登录方法

        1、查看后端api登录接口,需要的参数

                a、登录账号:username

                b、登录密码:password

                c、验证码值:captcha_code

                d、登录时间:login_time

        2、引入信息提示

                a、在根目录下src文件夹下utils文件夹下添加信息提示文件并命名为message.js

                b、添加三个方法(正确提示、警告提示、错误提示)

//信息提示import message from 'element-ui'//正确信息export function succ(msg) {    message.Message.success({        message: msg,        type: 'success',        duration: 1 * 1000    })}//警告信息export function warn(msg) {    message.Message.warning({        message: msg,        type: 'warning',        duration: 2 * 1000    })}//错误信息export function err(msg) {    message.Message.error({        message: msg,        type: 'error',        duration: 3 * 1000    })}

        3、开发登录接口

                a、引入提示代码

import { succ, warn, err } from '@/utils/message'

                b、安装日期组件

npm install moment --save

                c、引入日期组件

import moment from 'moment'

                d、修改登录请求,也就是登录请求前的参数传输

this.loginForm.login_time = moment().format('YYYY-MM-DD HH:MM:SS')this.loading = truethis.$store.dispatch('user/login', this.loginForm).then(() => {    this.$router.push({path: this.redirect || '/', query: this.otherQuery})    this.loading = false}).catch(() => {    this.loading = false})this.changeCode()

                e、修改登录方法

                        在根目录下src文件夹下store文件夹下modules文件夹下的user.js文件中,找到login方法,修改如下

// user loginlogin({commit}, userInfo) {    const {username, password, captcha_code, login_time} = userInfo    return new Promise((resolve, reject) => {        login({            username: username.trim(),            password: password.trim(),            captcha_code: captcha_code.trim(),            login_time: login_time.trim()        }).then(response => {            const {data} = response            commit('SET_TOKEN', data.token)            setToken(data.token)            resolve()        }).catch(error => {            reject(error)        })    })},

                f、修改请求函数

// 登录export function login(data) {    return request({        url: '/login/do_login',        method: 'post',        data    })}

三、提前说明

        其实到此还只是做好了登录,还没有做请求头及个人中心开发。明天将解决请求头的开发及个人中心开发并附带登录的所有源码。


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/199899.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • (此去经年无故人)南初陆南城:结局+番外精品选集起点章节+阅读即将发布预订
  • 沈凝夏叶晚怡附加完整在线阅读(归雁不栖故人枝)最近更新列表
  • 剧情人物是时初,白浩雄的玄幻言情小说《召诸神,踏万界,天命帝女逆乾坤》,由网络作家&ldquo;海鸥&rdquo;所著,情节扣人心弦,本站TXT全本,欢迎阅读!本书共计381345字,185章节,:结局+番外免费品鉴:结局+番外评价五颗星
  • 凤青禾,江明远,***枢小说(别人修仙我捡漏,卷王们破防了)最近更新(凤青禾,江明远,***枢)整本无套路阅读
  • 薛梨小说无删减+后续(曾经亲情似草芥)畅享阅读
  • 沈南栀小说(穿越时空,我要修补时空裂缝)章节目录+起点章节(沈南栀)全篇清爽版在线
  • 未婚妻被巨蟒缠身,我该吃就吃该喝就喝前言+后续_阿豪林月周然后续+番外_小说后续在线阅读_无删减免费完结_
  • 陆骁,陆本初小说(陆骁,陆本初)(癫!睁眼穿成老太太挥鞭***逆子)前传+阅读全新作品预订
  • 姐姐含冤而死后冥王另娶,我杀穿整个地府在线阅读_阎罗殿殷红别提一口气完结_小说后续在线阅读_无删减免费完结_
  • (书荒必看)毒后重生:疯王的神医小娇妻沈清歌,萧绝:+后续热血十足
  • 重生后我和太监联手灭了敌国喻辰,林雪续集(重生后我和太监联手灭了敌国)终极反转(喻辰,林雪)全篇一口气阅读
  • 我不做灵媒后,自称灵媒摆渡人的养妹害怕了内容精选_苏晓霍老阿姐无广告_小说后续在线阅读_无删减免费完结_

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1