add persistent auth session

This commit is contained in:
riqo 2021-02-13 14:01:37 -06:00
commit a7253ebf40
8 changed files with 69 additions and 66 deletions

View file

@ -21,7 +21,7 @@
<button class="button" @click.prevent="submit">Submit</button>
<!-- back to login button: position: fixed -->
<button class="button2" @click.prevent="switchView">Create an account</button>
<button class="button2" @click.prevent="switchView">Create an account</button>
</form>
</template>
@ -45,9 +45,9 @@ export default defineComponent({
const email = ref("");
const password = ref("");
const rememberMe = ref(false);
const rememberMe = ref(true);
const { data, invoke } = useIpc('auth-user');
const { data, invoke } = useIpc('auth-session');
const submit = async () => {
const payload = {
@ -57,8 +57,7 @@ export default defineComponent({
};
try {
await invoke(payload);
console.log('testing incoke', data.value)
setToken(data.value, rememberMe.value);
setToken(data.value);
router.push({ name: "home" });
} catch(e){
console.log('Error loging in.')

View file

@ -29,12 +29,8 @@
<script lang="ts">
import {
computed,
defineComponent,
onErrorCaptured,
reactive,
ref,
toRefs,
} from "vue";
import { useRouter } from "vue-router";
import { useIpc } from "@/modules/ipc";
@ -53,7 +49,7 @@ export default defineComponent({
const password = ref("");
const password2 = ref("");
const { invoke, data,} = useIpc("auth-user");
const { invoke, data,} = useIpc("auth-session");
const { setToken } = useAuth();
const router = useRouter();
@ -86,7 +82,7 @@ export default defineComponent({
if (validate()) {
try {
await invoke(payload);
setToken(data.value, true);
setToken(data.value);
router.push({ name: "home" });
} catch(e) {
console.log('Failed to register.')