Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
yma16
myblogVue_django
提交
d49fa0dc
M
myblogVue_django
项目概览
yma16
/
myblogVue_django
通知
5
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
myblogVue_django
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
d49fa0dc
编写于
7月 16, 2022
作者:
yma16
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix:提示信息
上级
57ee2f06
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
90 addition
and
106 deletion
+90
-106
.eslintrc.js
.eslintrc.js
+5
-1
src/components/Login.vue
src/components/Login.vue
+85
-101
src/components/Register.vue
src/components/Register.vue
+0
-4
未找到文件。
.eslintrc.js
浏览文件 @
d49fa0dc
...
...
@@ -11,7 +11,7 @@ module.exports = {
extends
:
[
// https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
// consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
'
plugin:vue/essential
'
,
'
plugin:vue/essential
'
,
// https://github.com/standard/standard/blob/master/docs/RULES-en.md
'
standard
'
],
...
...
@@ -21,6 +21,10 @@ module.exports = {
],
// add your custom rules here
rules
:
{
'
indent
'
:
[
2
,
4
],
// 强制使用一致的缩进
'
eqeqeq
'
:
[
2
,
'
always
'
],
// 要求使用 === 和 !==
'
semi
'
:
[
2
,
'
never
'
],
// 要求或禁止使用分号代替 ASI
'
quotes
'
:
[
2
,
'
single
'
]
,
// allow async-await
'
generator-star-spacing
'
:
'
off
'
,
// allow debugger during development
...
...
src/components/Login.vue
浏览文件 @
d49fa0dc
<
template
>
<div
class=
"login"
style=
"text-align: center"
>
<el-card
class=
"box-card"
style=
"text-align: center"
v-loading=
"loading"
>
<el-card
class=
"box-card"
style=
"text-align: center"
v-loading=
"loading"
>
<el-form
:model=
"ruleForm"
status-icon
...
...
@@ -43,110 +43,94 @@
</
template
>
<
script
>
import
store
from
"
@/store
"
;
import
store
from
'
@/store
'
export
default
{
name
:
"
Login
"
,
data
()
{
const
checkName
=
(
rule
,
value
,
callback
)
=>
{
if
(
!
value
)
{
return
callback
(
new
Error
(
"
账号不能为空
"
));
}
setTimeout
(()
=>
{
// if (!Number.isInteger(value)) {
// callback(new Error('请输入密码'));
// } if {
if
(
value
.
length
<
2
)
{
callback
(
new
Error
(
"
名字至少两位
"
));
}
else
{
callback
();
name
:
'
Login
'
,
data
()
{
const
checkName
=
(
rule
,
value
,
callback
)
=>
{
if
(
!
value
)
{
return
callback
(
new
Error
(
'
账号不能为空
'
))
}
setTimeout
(()
=>
{
if
(
value
.
length
<
2
)
{
callback
(
new
Error
(
'
名字至少两位
'
))
}
else
{
callback
()
}
},
1000
)
}
},
1000
);
};
const
validatePass
=
(
rule
,
value
,
callback
)
=>
{
if
(
value
===
""
)
{
callback
(
new
Error
(
"
请输入密码
"
));
}
else
{
// if (this.ruleForm.checkPass !== '') {
// this.$refs.ruleForm.validateField('checkPass');
// }
callback
();
}
};
// var validatePass2 = (rule, value, callback) => {
// if (value === '') {
// callback(new Error('请再次输入密码'));
// } else if (value !== this.ruleForm.pass) {
// callback(new Error('两次输入密码不一致!'));
// } else {
// callback();
// }
// };
return
{
loading
:
false
,
// baseurl:"http://127.0.0.1/user/login/",
baseurl
:
"
/api/
"
,
// baseurl: 'http://yongma16.xyz/user/login/',
ruleForm
:
{
pass
:
""
,
// checkPass: '',
name
:
""
,
},
rules
:
{
pass
:
[{
validator
:
validatePass
,
trigger
:
"
blur
"
}],
checkPass
:
[{
validator
:
validatePass
,
trigger
:
"
blur
"
}],
name
:
[{
validator
:
checkName
,
trigger
:
"
blur
"
}],
},
};
},
methods
:
{
submitForm
(
formName
)
{
const
that
=
this
;
// this指向
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
if
(
valid
)
{
that
.
loading
=
true
;
// 提交数据
const
loginUrl
=
that
.
baseurl
+
"
user/login/
"
;
const
userInfo
=
{
name
:
that
.
ruleForm
.
name
,
password
:
that
.
ruleForm
.
pass
,
};
that
.
$axios
.
post
(
loginUrl
,
userInfo
)
.
then
((
res
)
=>
{
// alter('提交中');
if
(
res
.
data
.
code
==
1
)
{
localStorage
.
setItem
(
"
yma16siteUserInfo
"
,
JSON
.
stringify
({
username
:
userInfo
.
name
,
password
:
userInfo
.
password
,
})
);
store
.
commit
(
"
setUserInfo
"
,
userInfo
);
// store信息
document
.
cookie
=
`user=
${
that
.
ruleForm
.
name
}
`
;
that
.
$router
.
push
({
path
:
"
/
"
});
// 添加cookie
}
else
if
(
res
.
data
.
code
==
0
)
{
// alter("失败!" res.data.msg)
that
.
$message
.
error
(
"
用户名或密码错误
"
);
}
that
.
loading
=
false
;
})
.
catch
((
error
)
=>
{
that
.
loading
=
false
;
that
.
$message
.
error
(
error
);
});
}
else
{
that
.
$message
.
error
(
"
请输入账号密码
"
);
return
false
;
const
validatePass
=
(
rule
,
value
,
callback
)
=>
{
if
(
value
===
''
)
{
callback
(
new
Error
(
'
请输入密码
'
))
}
else
{
callback
()
}
}
return
{
loading
:
false
,
// baseurl:"http://127.0.0.1/user/login/",
baseurl
:
'
/api/
'
,
// baseurl: 'http://yongma16.xyz/user/login/',
ruleForm
:
{
pass
:
''
,
// checkPass: '',
name
:
''
},
rules
:
{
pass
:
[{
validator
:
validatePass
,
trigger
:
'
blur
'
}],
checkPass
:
[{
validator
:
validatePass
,
trigger
:
'
blur
'
}],
name
:
[{
validator
:
checkName
,
trigger
:
'
blur
'
}]
}
}
});
},
resetForm
(
formName
)
{
this
.
$refs
[
formName
].
resetFields
();
},
},
};
methods
:
{
submitForm
(
formName
)
{
const
that
=
this
// this指向
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
if
(
valid
)
{
that
.
loading
=
true
// 提交数据
const
loginUrl
=
that
.
baseurl
+
'
user/login/
'
const
userInfo
=
{
name
:
that
.
ruleForm
.
name
,
password
:
that
.
ruleForm
.
pass
}
that
.
$axios
.
post
(
loginUrl
,
userInfo
)
.
then
((
res
)
=>
{
// alter('提交中');
if
(
res
.
data
.
code
===
1
)
{
localStorage
.
setItem
(
'
yma16siteUserInfo
'
,
JSON
.
stringify
({
username
:
userInfo
.
name
,
password
:
userInfo
.
password
})
)
store
.
commit
(
'
setUserInfo
'
,
userInfo
)
// store信息
document
.
cookie
=
`user=
${
that
.
ruleForm
.
name
}
`
that
.
$router
.
push
({
path
:
'
/
'
})
// 添加cookie
}
else
if
(
res
.
data
.
code
===
0
)
{
// alter("失败!" res.data.msg)
that
.
$message
.
error
(
'
用户名或密码错误
'
)
}
that
.
loading
=
false
})
.
catch
((
error
)
=>
{
that
.
loading
=
false
that
.
$message
.
error
(
error
)
})
}
else
{
return
false
}
})
},
resetForm
(
formName
)
{
this
.
$refs
[
formName
].
resetFields
()
}
}
}
</
script
>
<
style
scoped
>
...
...
src/components/Register.vue
浏览文件 @
d49fa0dc
...
...
@@ -176,10 +176,6 @@ export default {
});
});
}
else
{
that
.
$message
({
message
:
"
注册失败
"
+
that
.
ruleForm
.
name
+
"
!
"
,
type
:
"
error
"
,
});
return
false
;
}
});
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录