Ignore:
Timestamp:
06/26/26 16:32:12 (45 hours ago)
Author:
veronika-ils <ilioskaveronika@…>
Branches:
master
Parents:
fa32d0f
Message:

add functionality so that users can change passwords

File:
1 edited

Legend:

Unmodified
Added
Removed
  • petify-frontend/src/api/auth.ts

    rfa32d0f rae83647  
    2424  }
    2525  message?: string
     26}
     27
     28export interface ChangePasswordRequest {
     29  userId: number
     30  currentPassword: string
     31  newPassword: string
     32}
     33
     34export interface ForgotPasswordRequest {
     35  identifier: string
    2636}
    2737
     
    141151  return { message: data.message || "Registration successful" }
    142152}
     153
     154export async function changePassword(payload: ChangePasswordRequest, options?: { signal?: AbortSignal }): Promise<void> {
     155  await postJson<{ message?: string }>('/api/auth/change-password', payload, options)
     156}
     157
     158export async function forgotPassword(payload: ForgotPasswordRequest, options?: { signal?: AbortSignal }): Promise<string> {
     159  const data = await postJson<{ message?: string }>('/api/auth/forgot-password', payload, options)
     160  return data.message || 'If an account matches that username or email, a temporary password has been sent.'
     161}
Note: See TracChangeset for help on using the changeset viewer.