19 lines
514 B
JavaScript
19 lines
514 B
JavaScript
// app/hooks/useAuth.js
|
|
import AuthService from "../services/AuthService";
|
|
|
|
export default function useAuth() {
|
|
const authUser = AuthService.getUser();
|
|
const role = authUser?.roles;
|
|
return {
|
|
user: authUser,
|
|
name: authUser?.name ?? "Not found",
|
|
email: authUser?.email ?? "Not found",
|
|
isOwner: role?.includes("Owner"),
|
|
isAgent: role?.includes("RealEstateAgent",""),
|
|
isCustomer: role?.includes("Customer"),
|
|
role: role,
|
|
isGuest: !authUser,
|
|
isAuthenticated: !!authUser,
|
|
};
|
|
}
|