feat: init new auth

This commit is contained in:
swve 2024-05-25 14:56:28 +02:00
parent f838a8512c
commit 1708b36818
34 changed files with 1853 additions and 3613 deletions

View file

@ -1,6 +1,6 @@
'use client'
import { useOrg } from '@components/Contexts/OrgContext'
import { useSession } from '@components/Contexts/SessionContext'
import { useSession } from 'next-auth/react'
import ToolTip from '@components/StyledElements/Tooltip/Tooltip'
import LearnHouseDashboardLogo from '@public/dashLogo.png'
import { logout } from '@services/auth/auth'
@ -123,7 +123,7 @@ function LeftMenu() {
<div className="flex flex-col mx-auto pb-7 space-y-2">
<div className="flex items-center flex-col space-y-2">
<ToolTip
content={'@' + session.user.username}
content={'@' + session.data.user.username}
slateBlack
sideOffset={8}
side="right"
@ -134,7 +134,7 @@ function LeftMenu() {
</ToolTip>
<div className="flex items-center flex-col space-y-1">
<ToolTip
content={session.user.username + "'s Settings"}
content={session.data.user.username + "'s Settings"}
slateBlack
sideOffset={8}
side="right"

View file

@ -1,7 +1,8 @@
'use client';
import { updateProfile } from '@services/settings/profile'
import React, { useEffect } from 'react'
import { Formik, Form, Field } from 'formik'
import { useSession } from '@components/Contexts/SessionContext'
import { useSession } from 'next-auth/react'
import {
ArrowBigUpDash,
Check,
@ -23,7 +24,7 @@ function UserEditGeneral() {
const file = event.target.files[0]
setLocalAvatar(file)
setIsLoading(true)
const res = await updateUserAvatar(session.user.user_uuid, file)
const res = await updateUserAvatar(session.data.user_uuid, file)
// wait for 1 second to show loading animation
await new Promise((r) => setTimeout(r, 1500))
if (res.success === false) {
@ -35,24 +36,24 @@ function UserEditGeneral() {
}
}
useEffect(() => {}, [session, session.user])
useEffect(() => {}, [session, session.data])
return (
<div className="ml-10 mr-10 mx-auto bg-white rounded-xl shadow-sm px-6 py-5">
{session.user && (
{session.data.user && (
<Formik
enableReinitialize
initialValues={{
username: session.user.username,
first_name: session.user.first_name,
last_name: session.user.last_name,
email: session.user.email,
bio: session.user.bio,
username: session.data.user.username,
first_name: session.data.user.first_name,
last_name: session.data.user.last_name,
email: session.data.user.email,
bio: session.data.user.bio,
}}
onSubmit={(values, { setSubmitting }) => {
setTimeout(() => {
setSubmitting(false)
updateProfile(values, session.user.id)
updateProfile(values, session.data.user.id)
}, 400)
}}
>

View file

@ -1,4 +1,4 @@
import { useSession } from '@components/Contexts/SessionContext'
import { useSession } from 'next-auth/react'
import { updatePassword } from '@services/settings/password'
import { Formik, Form, Field } from 'formik'
import React, { useEffect } from 'react'
@ -7,7 +7,7 @@ function UserEditPassword() {
const session = useSession() as any
const updatePasswordUI = async (values: any) => {
let user_id = session.user.id
let user_id = session.data.user.id
await updatePassword(user_id, values)
}