From 1361e76e7dd985fc34b95acd099084d40a1a0e2f Mon Sep 17 00:00:00 2001 From: Nuwan Date: Mon, 23 Sep 2024 22:21:54 +0530 Subject: [PATCH] wip forgot password --- jam-ui/src/components/auth/basic/JKAuthBasicRoutes.js | 5 +++-- jam-ui/src/helpers/rest.js | 11 +++++++++++ web/config/routes.rb | 1 + 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/jam-ui/src/components/auth/basic/JKAuthBasicRoutes.js b/jam-ui/src/components/auth/basic/JKAuthBasicRoutes.js index ce7240122..f7565be4f 100644 --- a/jam-ui/src/components/auth/basic/JKAuthBasicRoutes.js +++ b/jam-ui/src/components/auth/basic/JKAuthBasicRoutes.js @@ -5,7 +5,7 @@ import Login from './Login'; // import Start from './Start'; // import Logout from './Logout'; // import Registration from './Registration'; -// import ForgetPassword from './ForgetPassword'; +import ForgetPassword from './ForgetPassword'; // import PasswordReset from './PasswordReset'; // import ConfirmMail from './ConfirmMail'; // import LockScreen from './LockScreen'; @@ -13,10 +13,11 @@ import Login from './Login'; const AuthBasicRoutes = ({ match: { url } }) => ( + {/* - + */} diff --git a/jam-ui/src/helpers/rest.js b/jam-ui/src/helpers/rest.js index fa2ccb364..518419498 100644 --- a/jam-ui/src/helpers/rest.js +++ b/jam-ui/src/helpers/rest.js @@ -298,6 +298,17 @@ export const requestPasswordReset = userId => { }); }; +export const resetPassword = (userId, email) => { + return new Promise((resolve, reject) => { + apiFetch(`/users/${userId}/reset_password`, { + method: 'POST', + body: JSON.stringify({ email }) + }) + .then(response => resolve(response)) + .catch(error => reject(error)); + }); +}; + export const postUserAppInteraction = (userId, options) => { return new Promise((resolve, reject) => { apiFetch(`/users/${userId}/app_interactions`, { diff --git a/web/config/routes.rb b/web/config/routes.rb index 66b3cb15e..1137f301c 100644 --- a/web/config/routes.rb +++ b/web/config/routes.rb @@ -407,6 +407,7 @@ Rails.application.routes.draw do match '/users/authorizations/google' => 'api_users#google_auth', :via => :get match '/users/:id/set_password' => 'api_users#set_password', :via => :post match '/users/:id/request_reset_password' => 'api_users#request_reset_password', :via => :post + match '/users/:id/reset_password' => 'api_users#reset_password', :via => :post match '/users/:id/app_interactions' => 'api_users#post_app_interactions', :via => :post match '/reviews' => 'api_reviews#index', :via => :get