日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

springboot+vue實現登錄功能

瀏覽:31日期:2022-09-29 11:38:10

本文實例為大家分享了springboot+vue實現登錄功能的具體代碼,供大家參考,具體內容如下

目錄結構

springboot+vue實現登錄功能

前端端口:8080后端端口:8900

login.vue

<template> <div class='login_content'><!-- 登錄塊 --><div class='login_box'> <!-- 頭像 --> <div class='avatar_box'><img src='http://m.b3g6.com/assets/logo.png'/> </div> <!-- 表單區域 --> <el-form ref='loginFormRef' :rules='loginRules' :model='loginForm' label-width='0'><!-- 用戶名 --><el-form-item prop='username'> <el-input v-model='loginForm.username' prefix-icon='iconfont icon-denglu'></el-input></el-form-item><!-- 密碼 --><el-form-item prop='password'> <el-input v-model='loginForm.password' prefix-icon='iconfont icon-mima' type='password'></el-input></el-form-item><!-- 按鈕 --><el-form-item class='btns'> <el-button type='primary' @click='login'>提交</el-button> <el-button type='info' @click='resetLoginFrom'>重置</el-button></el-form-item> </el-form></div> </div></template><script> export default {data(){ return {// 表單數據loginForm:{ username:'admin', password:'123456'},// 驗證對象loginRules:{ // 校驗用戶名 username:[{ required: true, message: ’用戶名為必填項’, trigger: ’blur’ },{ min: 5, max: 12, message: ’長度在 5 到 12 個字符’, trigger: ’blur’ } ], // 校驗密碼 password:[{ required: true, message: ’用戶密碼為必填項’, trigger: ’blur’ },{ min: 6, max: 10, message: ’長度在 6 - 10 個字符’, trigger: ’blur’ } ],}, }},methods:{ // 重置表單內容 resetLoginFrom(){this.$refs.loginFormRef.resetFields(); }, // 登錄方法 login(){// 1.表單驗證this.$refs.loginFormRef.validate(async valid =>{ if(!valid){return ; } // 表單驗證成功 const {data:res} = await this.$http.post('login',this.loginForm) // 訪問后臺地址 console.log(res) if( res.flag == 'ok'){this.$message.success('操作成功');// 跳轉到home頁面this.$router.push({path:'/home'});// 存儲user對象window.sessionStorage.setItem('user',res.user); }else{this.$message.error('操作失敗') }}); }} }</script><style lang='less' scoped> .login_content{background-color: #2b4b6b;height: 100%; } .login_box{height: 300px;width: 450px;background-color: #fff;border-radius: 3px;position: absolute;left: 50%;top: 50%;transform:translate(-50%,-50%);.avatar_box{ width: 130px; height: 130px; border: 1px solid #eee; border-radius: 50%; padding: 10px; box-shadow: 0 0 10px #ddd; position: absolute; left: 50%; transform:translate(-50%,-50%); background-color: #0ee; img{width: 100%;height: 100%;border-radius: 50%;background-color: #0ee; }} } .btns{display: flex;justify-content: flex-end; } .login_form{position: absolute;buttom:0%;width: 100%;padding: 0 10px;box-sizing: border-box;margin-top: 120px; }</style>

Home.vue

<template> <div><el-button type='info' @click='logout'>安全退出</el-button> </div></template><script> export default {methods:{ logout(){// 清楚sessionwindow.sessionStorage.clear();this.$router.push('/login'); }} }</script><style scoped></style>

index.js

import Vue from ’vue’import VueRouter from ’vue-router’// 引入login組件import Login from ’../components/login.vue’import Home from ’../components/Home.vue’Vue.use(VueRouter)const routes = [ {path:'/',redirect:'/login' }, {path:'/login',component:Login }, {path:'/home',component:Home },]const router = new VueRouter({ routes})// 掛載路由導航守衛router.beforeEach((to,from,next)=>{ // to將要訪問 // from 從哪訪問 // next 接著干next(url)重定向url上,繼續訪問to路徑 if(to.path==’/login’) return next(); // 獲取user const userFlag = window.sessionStorage.getItem('user'); // 無值返回登錄頁 if(!userFlag) return next(’/login’); // 符合要求,放行 next();})export default router

main.js

import Vue from ’vue’import App from ’./App.vue’import router from ’./router’import ’./plugins/element.js’// 添加全局樣式import ’./assets/css/global.css’// 引入icfontimport ’./assets/font/iconfont.css’// 導入aioxsimport axios from ’axios’// 掛載axiosVue.prototype.$http = axios// 設置訪問根路徑axios.defaults.baseURL='http://localhost:9000'Vue.config.productionTip = falsenew Vue({ router, render: h => h(App)}).$mount(’#app’)

后臺實現

@RestControllerpublic class LoginController { @Autowired UserDao userDao; @PostMapping('login') public String login(@RequestBody User user){String flag = 'fail';User user1 = userDao.getUserByMessage(user.getUsername(),user.getPassword());System.out.println('user'+user1);if(user1!=null){ flag='ok';}Map<String , Object> map = new HashMap<>();map.put('flag',flag);map.put('user',user);String param= JSON.toJSONString(map);return param; }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
黄毛片在线观看| 国产美女精品| 中文字幕成人| 久久性天堂网| 美女国产精品| 在线观看视频免费一区二区三区| 欧美 日韩 国产一区二区在线视频| 91av亚洲| 久久婷婷亚洲| 影音国产精品| 亚洲三级网址| 国产精品日本一区二区不卡视频 | 国产一区二区精品久| 国产调教精品| 国产精品99精品一区二区三区∴| 久久97视频| 亚洲天堂一区二区| 91精品91| 亚洲精品观看| 精品99久久| 久久久久国产精品一区三寸| japanese国产精品| 在线精品观看| 国产精品一页| 日本韩国欧美超级黄在线观看| 亚洲激情国产| 国产欧美69| 国产成人精品亚洲日本在线观看| 欧美成人综合| 日韩精品第一| 日韩综合精品| 一区二区日韩免费看| 国产精品成人国产| 亚洲高清激情| 日韩激情综合| 日韩欧美视频专区| 久久aⅴ国产紧身牛仔裤| 欧美啪啪一区| 99久久亚洲精品蜜臀| 综合激情婷婷| 国产一区不卡| 久久网站免费观看| 欧美自拍一区| 国产成人黄色| 免费在线欧美视频| 国产一区二区三区亚洲| 黄色日韩在线| 麻豆精品视频在线观看视频| 国产一区亚洲| 欧美激情99| 爽好多水快深点欧美视频| 国产福利资源一区| 91精品福利| 国产精品欧美一区二区三区不卡 | 999久久久国产精品| 亚洲精品系列| 久久精品一区| 久久国产精品久久w女人spa| 成人午夜网址| 日韩欧美2区| 亚洲二区视频| 久久精品国产成人一区二区三区| 伊人影院久久| 久久久精品区| 蜜桃视频一区二区三区在线观看| 国产自产自拍视频在线观看| 日韩国产欧美在线播放| 婷婷中文字幕一区| 久久精品官网| 9999国产精品| 麻豆国产精品| 人人爱人人干婷婷丁香亚洲| 亚洲欧美日韩在线观看a三区| 亚洲国内精品| 日韩精品网站| 成人久久一区| 日韩一区二区三区在线免费观看| 国产一区二区精品福利地址| 久久中文字幕一区二区三区| 国产伦乱精品| 国产伦精品一区二区三区视频| 一区二区日韩免费看| 婷婷成人在线| 成人精品高清在线视频| 日韩高清在线不卡| 今天的高清视频免费播放成人| 麻豆精品在线视频| 蜜桃久久av一区| 欧美日韩视频免费观看| 国产精品66| 国产日韩在线观看视频| 夜夜嗨一区二区| 欧产日产国产精品视频| 麻豆视频一区| 91成人精品在线| 美国三级日本三级久久99| 久久久久黄色| 岛国av在线播放| 免费一区二区三区在线视频| 日韩精品免费观看视频| 美日韩精品视频| 日韩不卡视频在线观看| 免费日韩成人| 久久国产欧美日韩精品| 亚洲ww精品| 91久久久久| 精品在线91| 激情六月综合| 久久精品亚洲人成影院| 伊人久久av| 成人一二三区| 精品91福利视频| 国产福利资源一区| 麻豆视频在线观看免费网站黄| 国产欧美在线| 91成人在线| 亚洲精品少妇| 丝袜国产日韩另类美女| 日韩一区二区久久| 99久久夜色精品国产亚洲1000部| 97精品一区| 一区二区视频欧美| 国产精品婷婷| 蜜臀久久久久久久| 中文字幕日韩高清在线| 日韩精品三级| 国产亚洲高清一区| 国产精品一页| 五月激情久久| 欧美日韩一二| 好看的av在线不卡观看| 亚洲精品99| 丝袜国产日韩另类美女| 天堂va欧美ⅴa亚洲va一国产| 国产香蕉精品| 久久激情一区| 免费一级片91| 欧美偷窥清纯综合图区| 欧美国产不卡| 精品国模一区二区三区| 欧美特黄一区| 99国产精品99久久久久久粉嫩| 国产日韩欧美中文在线| 国产精品高潮呻吟久久久久| 久久精品一本| 九九精品调教| 亚洲大全视频| 尤物网精品视频| 日韩一区二区三区在线看| 日本麻豆一区二区三区视频| 中文在线а√在线8| 美女网站一区| 亚洲男人在线| 精品一区av| 怡红院精品视频在线观看极品| 亚洲精品国产日韩| 国产精品videosex极品| 一区免费视频| 国产欧美日韩在线一区二区| 日本亚洲视频在线| 精品国产一区二| 91精品国产调教在线观看| 久久av在线| 久久亚洲黄色| 香蕉久久夜色精品国产| 国产精品国码视频| 亚洲一级高清| 国产毛片一区二区三区| 麻豆mv在线观看| 亚洲欧美日韩一区在线观看| 欧美日韩精品一区二区三区在线观看| 国产欧美大片| 免费人成在线不卡| 欧美aⅴ一区二区三区视频| 99视频精品全国免费| 久久aⅴ国产紧身牛仔裤| 91精品国产一区二区在线观看| 中国字幕a在线看韩国电影| 蜜桃av一区二区三区电影| 欧洲av不卡| 欧美午夜网站| 欧美午夜不卡| 久久精品一区二区三区中文字幕| 伊人精品在线| 成人亚洲精品| 老牛国内精品亚洲成av人片| 久久成人亚洲| 一区二区三区四区日本视频| 亚洲欧美久久精品| 91精品xxx在线观看| 奇米亚洲欧美| 国产亚洲网站| 亚洲啊v在线| 国产精品igao视频网网址不卡日韩 | 黄色欧美日韩| 国产一区调教| 香蕉视频成人在线观看| 亚洲小说欧美另类婷婷| 美女精品视频在线| 免费一区二区视频|