Skip to content

Commit e2684f7

Browse files
committed
API,AuthをwithSSRContextから引っ張るように修正
1 parent 0e201d7 commit e2684f7

File tree

13 files changed

+35
-13
lines changed

13 files changed

+35
-13
lines changed

src/middleware/authenticated.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { Middleware } from '@nuxt/types'
2-
import { Auth } from 'aws-amplify'
2+
import { withSSRContext } from 'aws-amplify'
33

44
const authenticated: Middleware = async ({ redirect }) => {
5+
const { Auth } = withSSRContext()
56
const userInfo = await Auth.currentUserInfo()
67

78
if (!userInfo) {

src/pages/index.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@
109109
import Vue from 'vue'
110110
import BaseInputField from '@/components/BaseInputField.vue'
111111
import BaseActionButton from '@/components/BaseActionButton.vue'
112-
import { API, Auth } from 'aws-amplify'
112+
import { withSSRContext } from 'aws-amplify'
113113
import { GRAPHQL_AUTH_MODE, GraphQLResult } from '@aws-amplify/api'
114114
// import { getClass } from '@/graphql/queries'
115115
import { GetClassQuery } from '@/API'
@@ -138,6 +138,7 @@ export default Vue.extend({
138138
}
139139
},
140140
async mounted() {
141+
const { Auth } = withSSRContext()
141142
const userInfo = await Auth.currentUserInfo()
142143
this.isLoggedIn = !!userInfo
143144
},
@@ -152,6 +153,7 @@ export default Vue.extend({
152153
}
153154
}
154155
`
156+
const { API } = withSSRContext()
155157
try {
156158
const result = (await API.graphql({
157159
query: getClassSimple,

src/pages/user/classlist.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
import Vue from 'vue'
5353
import BaseBottomSheetLayer from '@/components/BaseBottomSheetLayer.vue'
5454
import BaseActionButton from '@/components/BaseActionButton.vue'
55-
import { Auth, API } from 'aws-amplify'
55+
import { withSSRContext } from 'aws-amplify'
5656
import { GraphQLResult } from '@aws-amplify/api'
5757
import { vxm } from '@/store'
5858
import { ListClasssQuery } from '@/API'
@@ -75,6 +75,7 @@ export default Vue.extend({
7575
}
7676
},
7777
async created() {
78+
const { API, Auth } = withSSRContext()
7879
const user = await Auth.currentAuthenticatedUser()
7980
const listClasssSimple = /* GraphQL */ `
8081
query ListClasss(

src/pages/user/editUserEmail.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ import Vue from 'vue'
5555
import BaseBottomSheetLayer from '@/components/BaseBottomSheetLayer.vue'
5656
import BaseActionButton from '@/components/BaseActionButton.vue'
5757
import BaseInputField from '@/components/BaseInputField.vue'
58-
import { Auth } from 'aws-amplify'
58+
import { withSSRContext } from 'aws-amplify'
5959
import { vxm } from '~/store'
6060
6161
type Data = {
@@ -93,6 +93,7 @@ export default Vue.extend<Data, Methods, Computed, unknown>({
9393
methods: {
9494
async doSave(): Promise<void> {
9595
this.loading = true
96+
const { Auth } = withSSRContext()
9697
const user = await Auth.currentAuthenticatedUser()
9798
if (user) {
9899
if (this.email !== this.currentEmail) {

src/pages/user/editUserName.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ import Vue from 'vue'
5454
import BaseBottomSheetLayer from '@/components/BaseBottomSheetLayer.vue'
5555
import BaseActionButton from '@/components/BaseActionButton.vue'
5656
import BaseInputField from '@/components/BaseInputField.vue'
57-
import { Auth } from 'aws-amplify'
57+
import { withSSRContext } from 'aws-amplify'
5858
import { vxm } from '~/store'
5959
6060
type Data = {
@@ -92,6 +92,7 @@ export default Vue.extend<Data, Methods, Computed, unknown>({
9292
methods: {
9393
async doSave(): Promise<void> {
9494
this.loading = true
95+
const { Auth } = withSSRContext()
9596
const user = await Auth.currentAuthenticatedUser()
9697
if (user) {
9798
if (this.name !== this.currentName) {

src/pages/user/editUserPassword.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ import Vue from 'vue'
7979
import BaseBottomSheetLayer from '@/components/BaseBottomSheetLayer.vue'
8080
import BaseActionButton from '@/components/BaseActionButton.vue'
8181
import BaseInputField from '@/components/BaseInputField.vue'
82-
import { Auth } from 'aws-amplify'
82+
import { withSSRContext } from 'aws-amplify'
8383
8484
type Data = {
8585
currentPassword: string
@@ -145,6 +145,7 @@ export default Vue.extend<Data, Methods, Computed, unknown>({
145145
methods: {
146146
async doSave(): Promise<void> {
147147
this.loading = true
148+
const { Auth } = withSSRContext()
148149
const user = await Auth.currentAuthenticatedUser()
149150
if (user) {
150151
if (this.newPassword) {

src/pages/user/login.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ import Vue from 'vue'
6666
import BaseBottomSheetLayer from '@/components/BaseBottomSheetLayer.vue'
6767
import BaseActionButton from '@/components/BaseActionButton.vue'
6868
import BaseInputField from '@/components/BaseInputField.vue'
69-
import { Auth } from 'aws-amplify'
69+
import { withSSRContext } from 'aws-amplify'
7070
// import { vxm } from '@/store'
7171
7272
export default Vue.extend({
@@ -92,6 +92,7 @@ export default Vue.extend({
9292
methods: {
9393
async doLogin(): Promise<void> {
9494
this.loading = true
95+
const { Auth } = withSSRContext()
9596
try {
9697
await Auth.signIn(this.email, this.password)
9798
// await vxm.user.login()

src/pages/user/logout.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<script lang="ts">
1515
import Vue from 'vue'
1616
import BaseBottomSheetLayer from '@/components/BaseBottomSheetLayer.vue'
17-
import { Auth } from 'aws-amplify'
17+
import { withSSRContext } from 'aws-amplify'
1818
import { vxm } from '@/store'
1919
2020
export default Vue.extend({
@@ -32,6 +32,7 @@ export default Vue.extend({
3232
methods: {
3333
async doLogout(): Promise<void> {
3434
this.loading = true
35+
const { Auth } = withSSRContext()
3536
try {
3637
await Auth.signOut()
3738
await vxm.app.resetDate()

src/pages/user/signup.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ import Vue from 'vue'
9090
import BaseBottomSheetLayer from '@/components/BaseBottomSheetLayer.vue'
9191
import BaseActionButton from '@/components/BaseActionButton.vue'
9292
import BaseInputField from '@/components/BaseInputField.vue'
93-
import { Auth } from 'aws-amplify'
93+
import { withSSRContext } from 'aws-amplify'
9494
9595
export default Vue.extend({
9696
components: { BaseBottomSheetLayer, BaseActionButton, BaseInputField },
@@ -142,6 +142,7 @@ export default Vue.extend({
142142
methods: {
143143
async doSignUp(): Promise<void> {
144144
this.loading = true
145+
const { Auth } = withSSRContext()
145146
await Auth.signUp({
146147
username: this.email,
147148
password: this.password,

src/pages/user/verify.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ import Vue from 'vue'
6666
import BaseBottomSheetLayer from '@/components/BaseBottomSheetLayer.vue'
6767
import BaseActionButton from '@/components/BaseActionButton.vue'
6868
import BaseInputField from '@/components/BaseInputField.vue'
69-
import { Auth } from 'aws-amplify'
69+
import { withSSRContext } from 'aws-amplify'
7070
7171
export default Vue.extend({
7272
components: { BaseBottomSheetLayer, BaseActionButton, BaseInputField },
@@ -91,6 +91,7 @@ export default Vue.extend({
9191
methods: {
9292
async doVerify(): Promise<void> {
9393
this.loading = true
94+
const { Auth } = withSSRContext()
9495
await Auth.confirmSignUp(this.email, this.verification_code)
9596
.then(() => {
9697
this.$router.push(this.localePath('/user/classlist'))

0 commit comments

Comments
 (0)