Select Git revision
-
Gyusung Nam authoredGyusung Nam authored
LogIn.vue 1.46 KiB
<template>
<div id="LogIn">
<h2 class="text-info myfontlogin">LogIn Page</h2>
<br>
<input required v-model='user_id' placeholder="ID"><br><br>
<input required type="password" v-model='user_password' placeholder="PASSWORD"><br><br>
<button class="btn btn-outline-success myfontlogin" v-on:click="login()">
로그인
</button>
<br>
<router-link class="btn btn-outline-success myfontlogin" to='/'>
홈으로
</router-link>
</div>
</template>
<script>
import API from '../components/API'
export default {
data () {
return {
user_id: '',
user_password: ''
}
},
methods: {
login: function () {
const data = {
user_id: this.user_id,
user_password: this.user_password
}
API.loginAPI(this.$http, this.$env.apiUrl, data)
.then(res => {
const token = res.data.token
const user = res.data.user
this.$http.defaults.headers.common['Authorization'] = token
this.$store.commit('saveUser', user)
this.$store.commit('saveToken', token)
this.$router.push('/')
})
.catch(err => {
console.log(err)
})
}
}
}
</script>
<style>
.btn {
border : none;
}
.myfontlogin {
font-family: 'Jeju Gothic', sans-serif !important;
}
#LogIn {
border: 5px solid #4cbaa8;
border-radius: 40px;
width: 500px;
padding: 20px 20px;
margin: 15% auto auto auto;
}
</style>