change user data without sessionId

This commit is contained in:
Moriz Wahl 2021-08-30 16:54:37 +02:00
parent 6ae5f6e23d
commit 5ff9842c0b
8 changed files with 5 additions and 14 deletions

View File

@ -38,9 +38,6 @@ export class ChangePasswordArgs {
@ArgsType()
export class UpdateUserInfosArgs {
@Field(() => Number)
sessionId!: number
@Field(() => String)
email!: string

View File

@ -108,11 +108,11 @@ export class UserResolver {
return 'sucess'
}
@Authorized()
@Query(() => UpdateUserInfosResponse)
async updateUserInfos(
@Args()
{
sessionId,
email,
firstName,
lastName,
@ -122,9 +122,10 @@ export class UserResolver {
password,
passwordNew,
}: UpdateUserInfosArgs,
@Ctx() context: any,
): Promise<UpdateUserInfosResponse> {
const payload = {
session_id: sessionId,
session_id: context.sessionId,
email,
update: {
'User.first_name': firstName || undefined,

View File

@ -32,13 +32,13 @@ export default {
localeChanged(locale)
},
async saveLocale(locale) {
if (this.$i18n.locale === locale) return
this.setLocale(locale)
if (this.$store.state.sessionId && this.$store.state.email) {
if (this.$store.state.email) {
this.$apollo
.query({
query: updateUserInfos,
variables: {
sessionId: this.$store.state.sessionId,
email: this.$store.state.email,
locale: locale,
},

View File

@ -29,7 +29,6 @@ export const loginViaEmailVerificationCode = gql`
export const updateUserInfos = gql`
query(
$sessionId: Float!
$email: String!
$firstName: String
$lastName: String
@ -40,7 +39,6 @@ export const updateUserInfos = gql`
$locale: String
) {
updateUserInfos(
sessionId: $sessionId
email: $email
firstName: $firstName
lastName: $lastName

View File

@ -85,7 +85,6 @@ export default {
data() {
return {
showUserData: true,
sessionId: this.$store.state.sessionId,
form: {
firstName: this.$store.state.firstName,
lastName: this.$store.state.lastName,
@ -118,7 +117,6 @@ export default {
.query({
query: updateUserInfos,
variables: {
sessionId: this.$store.state.sessionId,
email: this.$store.state.email,
firstName: this.form.firstName,
lastName: this.form.lastName,

View File

@ -48,7 +48,6 @@ export default {
.query({
query: updateUserInfos,
variables: {
sessionId: this.$store.state.sessionId,
email: this.$store.state.email,
newEmail: this.newEmail,
},

View File

@ -81,7 +81,6 @@ export default {
.query({
query: updateUserInfos,
variables: {
sessionId: this.$store.state.sessionId,
email: this.$store.state.email,
password: this.form.password,
passwordNew: this.form.newPassword.password,

View File

@ -90,7 +90,6 @@ export default {
.query({
query: updateUserInfos,
variables: {
sessionId: this.$store.state.sessionId,
email: this.$store.state.email,
username: this.form.username,
},