Commit c247d38d authored by 许珑标's avatar 许珑标

登录短信初版(未完成版)

parent 414dcf4a
...@@ -9,7 +9,7 @@ export function login(username, password, code, uuid) { ...@@ -9,7 +9,7 @@ export function login(username, password, code, uuid) {
uuid uuid
} }
return request({ return request({
url: '/login', url: '/loginBySmsCode',
headers: { headers: {
isToken: false isToken: false
}, },
...@@ -18,6 +18,17 @@ export function login(username, password, code, uuid) { ...@@ -18,6 +18,17 @@ export function login(username, password, code, uuid) {
}) })
} }
// 获取短信登录验证码
export function getLoginSmsCode(data) {
return request({
url: '/getLoginSmsCode',
headers: {
isToken: false
},
method: 'post',
data: data
})
}
// 注册方法 // 注册方法
export function register(data) { export function register(data) {
return request({ return request({
......
...@@ -81,7 +81,7 @@ export function getUserProfile() { ...@@ -81,7 +81,7 @@ export function getUserProfile() {
// 修改用户个人信息 // 修改用户个人信息
export function updateUserProfile(data) { export function updateUserProfile(data) {
return request({ return request({
url: '/system/user/profile', url: '/system/user/profile/edit',
method: 'post', method: 'post',
data: data data: data
}) })
......
...@@ -35,6 +35,13 @@ ...@@ -35,6 +35,13 @@
<router-link class="link-type" :to="'/register'">立即注册</router-link> <router-link class="link-type" :to="'/register'">立即注册</router-link>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item style="width:100%;">
<el-button :loading="loading" size="medium" type="primary" style="width:100%;"
@click.native.prevent="getSmsCode">
<span v-if="!loading">登 录</span>
<span v-else>登 录 中...</span>
</el-button>
</el-form-item>
</el-form> </el-form>
<!-- 底部 --> <!-- 底部 -->
<div class="el-login-footer"> <div class="el-login-footer">
...@@ -44,7 +51,7 @@ ...@@ -44,7 +51,7 @@
</template> </template>
<script> <script>
import { getCodeImg } from "@/api/login"; import { getCodeImg, getLoginSmsCode } from '@/api/login'
import Cookies from "js-cookie"; import Cookies from "js-cookie";
import { encrypt, decrypt } from '@/utils/jsencrypt' import { encrypt, decrypt } from '@/utils/jsencrypt'
...@@ -132,6 +139,18 @@ export default { ...@@ -132,6 +139,18 @@ export default {
}); });
} }
}); });
},
getSmsCode() {
this.$refs.loginForm.validate(valid => {
if (valid) {
this.loading = true;
getLoginSmsCode(this.loginForm).then(resp => {
if (200 === resp.code) {
}
})
}
});
} }
} }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment