dev.myhayat.life
Open in
urlscan Pro
96.9.174.134
Public Scan
URL:
https://dev.myhayat.life/
Submission: On October 26 via api from US — Scanned from DE
Submission: On October 26 via api from US — Scanned from DE
Form analysis
6 forms found in the DOMPOST https://dev.myhayat.life/register
<form method="POST" action="https://dev.myhayat.life/register" class=" w-full">
<input type="hidden" name="_token" value="XkEbaRFUXwzelTGafEaPSqvkLmvxQZEp05qCZtwd" autocomplete="off">
<div class="self-stretch flex-col justify-start items-start gap-8 flex">
<div class="self-stretch flex-col justify-start items-start gap-2 flex">
<label for="name" class="block font-medium text-md text-[#000b1c]"> Full Name <span class="text-red-500">*</span>
</label>
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm block mt-1 w-full h-12" id="name" type="text" name="name" required="required"
autocomplete="name">
</div>
<div class="self-stretch flex-col justify-start items-start gap-2 flex">
<label for="phone_number" class="block font-medium text-md text-[#000b1c]"> Phone Number <span class="text-red-500">*</span>
</label>
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm block mt-1 w-full h-12" id="phone_number" type="text" name="phone_number"
required="required" autocomplete="phone_number">
</div>
<div class="self-stretch flex-col justify-start items-start gap-2 flex">
<label for="signup_email" class="block font-medium text-md text-[#000b1c]"> E-mail Address <span class="text-red-500">*</span>
</label>
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm block mt-1 w-full h-12" id="signup_email" type="signup_email" name="signup_email"
required="required" autocomplete="username">
</div>
<div class="self-stretch flex-col justify-center items-start gap-4 flex">
<div class="self-stretch md:justify-between items-center gap-8 grid md:grid-cols-2">
<div class=" flex-col justify-start items-start gap-2 inline-flex">
<label for="Password" class="block font-medium text-md text-[#000b1c]"> Password <span class="text-red-500">*</span>
</label>
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm block mt-1 w-full h-12" id="signup_password" type="password" name="signup_password"
required="required" autocomplete="new-password">
</div>
<div class=" flex-col justify-start items-start gap-2 inline-flex">
<label for="password_confirmation" class="block font-medium text-md text-[#000b1c]"> Confirm Password <span class="text-red-500">*</span>
</label>
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm block mt-1 w-full h-12" id="password_confirmation" type="password"
name="password_confirmation" required="required" autocomplete="new-password">
</div>
</div>
</div>
<div class="self-stretch text-[#000b1c]/60 text-sm font-normal leading-tight tracking-tight">Passwords must be at least 6 characters long and include at least one uppercase character, <br> one lowercase character, and one special character</div>
</div>
<div class="self-stretch justify-start items-start gap-2 inline-flex my-6">
<div class=" flex-col justify-start items-start inline-flex">
<div class="self-stretch">
<label for="read_agree" class="inline-flex items-center">
<input id="read_agree" type="checkbox" class="rounded border-gray-300 text-indigo-600 shadow-sm focus:ring-indigo-500" name="remember">
<span class="ms-2 text-sm text-gray-600"> <span class="text-[#000b1c] text-base font-normal leading-normal">I have read and agree with the </span>
<span class="text-[#006ef7] text-base font-bold leading-normal"><a href="https://app.selangkah.my/cache/general/faq_upload/Privacy_Policy_Selesa.life_150323.pdf" target="_blank">Privacy Statement</a></span></span>
</label>
</div>
</div>
</div>
<div class="h-12 my-4 justify-center items-center inline-flex self-stretch w-full ">
<button type="submit"
class="h-[52px] rounded-xl items-center w-full text-center px-4 py-2 bg-[#7444d9] border border-transparent rounded-md font-semibold text-md text-white hover:bg-[#7444d9] focus:bg-[#7444d9] active:bg-[#7444d9] focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 transition ease-in-out duration-150 ms-4 w-max disabled:!bg-[#c5b7e3]"
disabled="disabled" id="sign_up_btn"> Sign Up </button>
</div>
</form>
POST https://dev.myhayat.life/login
<form method="POST" action="https://dev.myhayat.life/login" class="p-16 pt-10 ">
<button class="h-12 rounded-lg justify-end w-full items-center gap-2 inline-flex" type="button" x-on:click="$dispatch('close')">
<div class="w-6 h-6 relative">
<img src="https://dev.myhayat.life/img/icon/Cancel.png" class="" alt="">
</div>
</button>
<img src="https://dev.myhayat.life/img/RoczenUniversalLogo.png" class="m-auto" alt="">
<p class="font-bold text-lg text-center my-8">Log In</p>
<input type="hidden" name="_token" value="XkEbaRFUXwzelTGafEaPSqvkLmvxQZEp05qCZtwd" autocomplete="off"> <input hidden="" readonly="" type="text" name="role" value="public" id="role">
<!-- Phone number -->
<div class="public">
<label class="block font-medium text-sm text-[#000b1c]" for="phone_number_login"> Mobile Phone Number </label>
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm block mt-1 w-full" id="phone_number_login" type="text" name="phone_number_login"
autofocus="autofocus" autocomplete="username">
</div>
<!-- Email -->
<div class="admin" style="display: none;">
<label class="block font-medium text-sm text-[#000b1c]" for="email"> E-mail </label>
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm block mt-1 w-full" id="email" type="email" name="email" autocomplete="email">
</div>
<!-- Password -->
<div class="mt-4">
<label class="block font-medium text-sm text-[#000b1c]" for="password"> Password </label>
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm block mt-1 w-full" id="password" type="password" name="password" required="required"
autocomplete="current-password">
</div>
<!-- Remember Me -->
<div class="block mt-4">
<label for="remember_me" class="inline-flex items-center">
<input id="remember_me" type="checkbox" class="rounded border-gray-300 text-indigo-600 shadow-sm focus:ring-indigo-500" name="remember">
<span class="ms-2 text-sm text-gray-600">Remember me</span>
</label>
</div>
<div class="flex items-center justify-end mt-4">
<button type="submit"
class="h-[52px] rounded-xl items-center w-full text-center px-4 py-2 bg-[#7444d9] border border-transparent rounded-md font-semibold text-md text-white hover:bg-[#7444d9] focus:bg-[#7444d9] active:bg-[#7444d9] focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 transition ease-in-out duration-150">
Log in </button>
</div>
<div
wire:snapshot="{"data":[],"memo":{"id":"d9FHA5oGiAoZx3mvplTA","name":"social-login","path":"\/","method":"GET","children":[],"scripts":[],"assets":[],"errors":[],"locale":"en"},"checksum":"41738ffdf359b2b9d4ec346fe71cee08fcc2e7b9123afd71907e34fbf7b28bdf"}"
wire:effects="[]" wire:id="d9FHA5oGiAoZx3mvplTA" class="public">
<button wire:click="loginWithGoogle" class="btn btn-google flex border px-4 py-1 rounded-md border-slate-400 w-full my-4">
<img src="https://dev.myhayat.life/img/google_logo.png" class="w-8" alt="">
<span class="m-auto font-bold">Sign in with Google</span>
</button>
</div>
<div class="text-center mt-4">
<button type="button" class="font-bold text-sm text-[#006ef7] hover:text-gray-900 rounded-md focus:outline-none " id="forgot_password"> Forgot your password? </button>
</div>
<div class="text-center public">
<span class="text-sm ">Don't have an account? <a class="font-bold text-sm text-[#006ef7] hover:text-gray-900 rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500" x-on:click="$dispatch('close-modal', 'login')" href="https://dev.myhayat.life/#registration">
Join now
</a>
</span>
</div>
<div class="text-center public">
<button type="button" class="font-bold text-sm text-[#006ef7] hover:text-gray-900 rounded-md focus:outline-none " id="sign_in_admin"> Log In as Admin? </button>
</div>
<div class="text-center admin" style="display: none;">
<button type="button" class="font-bold text-sm text-[#006ef7] hover:text-gray-900 rounded-md focus:outline-none " id="sign_in_public"> Log In as Public </button>
</div>
</form>
<form class="w-full">
<input type="hidden" name="_token" value="XkEbaRFUXwzelTGafEaPSqvkLmvxQZEp05qCZtwd" autocomplete="off">
<div class="">
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm block mt-1 w-full" id="phonenumber_reset" type="text" name="phonenumber_reset"
required="required" autofocus="autofocus">
<label id="phonenumber_reset_error" class="text-sm text-red-600 space-y-1"></label>
</div>
</form>
<form class=" w-full">
<input type="hidden" name="_token" value="XkEbaRFUXwzelTGafEaPSqvkLmvxQZEp05qCZtwd" autocomplete="off">
<div class="flex justify-center gap-2 mt-8 mb-4">
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm h-12 !pl-[18.38px] relative bg-white rounded-md border border-[#cdc5c1] w-[48px] otp"
type="text" wire:model.defer="otp_code.0" id="otp-0" name="otp-0" data-next="otp-1" maxlength="1" required="required">
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm h-12 !pl-[18.38px] relative bg-white rounded-md border border-[#cdc5c1] w-[48px] otp"
type="text" wire:model.defer="otp_code.1" id="otp-1" name="otp-1" data-next="otp-2" maxlength="1" required="required">
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm h-12 !pl-[18.38px] relative bg-white rounded-md border border-[#cdc5c1] w-[48px] otp"
type="text" wire:model.defer="otp_code.2" id="otp-2" name="otp-2" data-next="otp-3" maxlength="1" required="required">
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm h-12 !pl-[18.38px] relative bg-white rounded-md border border-[#cdc5c1] w-[48px] otp"
type="text" wire:model.defer="otp_code.3" id="otp-3" name="otp-3" data-next="otp-4" maxlength="1" required="required">
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm h-12 !pl-[18.38px] relative bg-white rounded-md border border-[#cdc5c1] w-[48px] otp"
type="text" wire:model.defer="otp_code.4" id="otp-4" name="otp-4" data-next="otp-5" maxlength="1" required="required">
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm h-12 !pl-[18.38px] relative bg-white rounded-md border border-[#cdc5c1] w-[48px] otp"
type="text" wire:model.defer="otp_code.5" id="otp-5" name="otp-5" data-next="otp-6" maxlength="1" required="required">
</div>
<label id="error_otp" hidden="" class="!text-red-600 text-center m-auto my-4">Invalid or expired OTP</label>
<button class="h-[52px] rounded-xl items-center w-full text-center px-4 py-2 bg-white border border-transparent rounded-md font-semibold text-md text-[#006EF7] transition ease-in-out duration-150 disabled:text-[#000B1C66]" type="button"
id="resend_fp_otp" disabled="">Resend verification code</button>
<div class="flex items-center justify-end mt-4">
<button type="button"
class="h-[52px] rounded-xl items-center w-full text-center px-4 py-2 bg-[#7444d9] border border-transparent rounded-md font-semibold text-md text-white hover:bg-[#7444d9] focus:bg-[#7444d9] active:bg-[#7444d9] focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 transition ease-in-out duration-150"
id="verify_otps"> Verify </button>
</div>
</form>
<form class="w-full">
<input type="hidden" name="_token" value="XkEbaRFUXwzelTGafEaPSqvkLmvxQZEp05qCZtwd" autocomplete="off">
<div class="">
<label for="change_fp_password" class="block font-medium text-sm text-[#000b1c]"> Password </label>
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm block mt-1 w-full h-12" id="change_fp_password" type="password" name="change_fp_password"
required="required" autocomplete="new-password">
</div>
<div class="my-6">
<label for="change_confirm_fp_password" class="block font-medium text-sm text-[#000b1c]"> Confirm Password </label>
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm block mt-1 w-full h-12" id="change_confirm_fp_password" type="password"
name="change_confirm_fp_password" required="required" autocomplete="new-password">
</div>
<label id="error_fp_password" hidden="" class="!text-red-600 text-sm m-auto my-4"></label>
</form>
POST https://dev.myhayat.life/check-otp
<form method="POST" action="https://dev.myhayat.life/check-otp" class=" w-full">
<input type="hidden" name="_token" value="XkEbaRFUXwzelTGafEaPSqvkLmvxQZEp05qCZtwd" autocomplete="off">
<div class="flex justify-center gap-2 mt-8 mb-4">
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm h-12 pl-[19.38px] relative bg-white rounded-md border border-[#cdc5c1] w-[48px]"
type="hidden" name="phonenumber_otp" value="" required="required">
<label id="error_otp" hidden="" class="text-red text-center m-auto my-4">Invalid or expired OTP</label>
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm h-12 pl-[18.38px] relative bg-white rounded-md border border-[#cdc5c1] w-[48px] otp"
type="text" id="digit-0" name="digit-0" data-next="digit-1" maxlength="1" required="required">
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm h-12 pl-[18.38px] relative bg-white rounded-md border border-[#cdc5c1] w-[48px] otp"
type="text" id="digit-1" name="digit-1" data-next="digit-2" maxlength="1" required="required">
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm h-12 pl-[18.38px] relative bg-white rounded-md border border-[#cdc5c1] w-[48px] otp"
type="text" id="digit-2" name="digit-2" data-next="digit-3" maxlength="1" required="required">
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm h-12 pl-[18.38px] relative bg-white rounded-md border border-[#cdc5c1] w-[48px] otp"
type="text" id="digit-3" name="digit-3" data-next="digit-4" maxlength="1" required="required">
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm h-12 pl-[18.38px] relative bg-white rounded-md border border-[#cdc5c1] w-[48px] otp"
type="text" id="digit-4" name="digit-4" data-next="digit-5" maxlength="1" required="required">
<input class="border border-[#cdc5c1] h-[51px] pl-[22.38px] pr-3 py-[13.50px] rounded-xl focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm h-12 pl-[18.38px] relative bg-white rounded-md border border-[#cdc5c1] w-[48px] otp"
type="text" id="digit-5" name="digit-5" data-next="digit-6" maxlength="1" required="required">
</div>
<button class="h-[52px] rounded-xl items-center w-full text-center px-4 py-2 bg-white border border-transparent rounded-md font-semibold text-md text-[#006EF7] transition ease-in-out duration-150 disabled:text-[#000B1C66]" type="button"
id="resend_otp">Resend verification code</button>
<div class="flex items-center justify-end mt-4">
<button type="submit"
class="h-[52px] rounded-xl items-center w-full text-center px-4 py-2 bg-[#7444d9] border border-transparent rounded-md font-semibold text-md text-white hover:bg-[#7444d9] focus:bg-[#7444d9] active:bg-[#7444d9] focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 transition ease-in-out duration-150"
x-on:click="$dispatch('close')"> Verify </button>
</div>
</form>
Text Content
Open main menu Join * FAQ * Contact Us * Log In * Join Now * FAQ * Contact Us * Log In Close menu FAQ Contact Us Log In Your browser does not support the video tag. 1. TRANSFORMING OBESITY AND TYPE 2 DIABETES CARE IN THE COMMUNITY Roczen Universal is a bespoke health intervention programme to help you combat obesity and Type 2 Diabetes Join Roczen Universal Introducing Roczen Universal A free, digitally-driven, 1-year public health programme provided by the KKM to prevent and reverse obesity and type 2 diabetes via lifestyle intervention at a community level What Do You Get Access to resources curated by health expert to help you make sustainable changes towards a healthy lifestyle Access to Metabolic Health Educators (MHE) and doctors Live events - get healthy together, learn together, grow together as a community. Win prizes at the same time Track your health outcomes - weight, blood sugar level, waist circumference, blood pressure, and more Share experiences with fellow participants via our Roczen Universal web portal Track your health outcomes - weight, blood sugar level, waist circumference, blood pressure, and more Share experiences with fellow participants via our Roczen Universal web portal What Do You Need Internet to access resources on the Roczen Universal web portal testtt Motivation to get healthier this is for testing purposee testing long sentence test test test testing in progress testing. Please ignore this section Programme Evaluation Group (PEG)s To evaluate the effectiveness of the Roczen Universal programme, we will track the health outcomes of a select group of participants Benefits Of being of PEG Participant Rewards to support your lifestyle, such as shopping vouchers, and more Active contributor to the first of its kind public health programme in the country Free monitoring of your HbA1c levels every six (6) months whilst in the programme as PEGs Access to Roczen MHEs and clinician throughout the programme duration, and the health activities conducted What do PEG participants have to do Engage with the programme for 1 year Provide health data (weight, blood pressure, HbA1c, waist circumference, etc) on a 3-monthly basis at a minimum for the 1-year duration of the programme Attend Roczen Universal community live events to get your health data recorded by our Metabolic Health Educators (MHEs) and clinician See the FAQ Section for more information on eligibility A Collaboration between Roczen and KKM I am particularly impressed with the success of Roczen as a platform that integrates all aspects of healthcare. Emphasis was also placed on modern nutrition, especially meal schedules and types of carbohydrates in the diet, which greatly influence obesity and diabetes. God willing, I believe this upcoming collaboration will further advance health practices, particularly in providing holistic healthcare in Malaysia. Registration Key things to know before you sign up RU is open to all. However, you will only be eligible to be part of the Programme Evaluation Group (PEG) if you live in the Gombak district. The programme is designed for adults. We believe that your success in making positive health changes will make a lasting influence on your family members, including your children. Our Metabolic Health Educators (MHEs) and doctors will contact you if you are eligible to be part of the Programme Evaluation Group (PEG). Before undergoing the lifestyle intervention recommendations featured in this website, if you are already diagnosed with any medical issue, we strongly recommend to discuss any change you are attempting with your medical doctor. Join Roczen Universal Fill in your details to get started on your wellness journey Full Name * Phone Number * E-mail Address * Password * Confirm Password * Passwords must be at least 6 characters long and include at least one uppercase character, one lowercase character, and one special character I have read and agree with the Privacy Statement Sign Up Frequently Asked Questions DO I HAVE TO PAY FOR ROCZEN UNIVERSAL? No. Roczen Universal is provided to you free of charge by Reset Health Malaysia, in collaboration with the Ministry of Health Malaysia. WHO ARE METABOLIC HEALTH EDUCATORS (MHES)? Metabolic Health Educators (MHEs) are trained health professionals from Reset Health, serving as the main contact for Roczen Universal participants and the community. ARE THERE ELIGIBILITY CRITERIA TO BE PART OF THE PROGRAMME EVALUATION GROUP (PEG)? We would encourage you to give it a go anyway. We understand making changes to our lifestyle can be tough - the health tips and guides we provide here are changes that can be embedded into your daily routine gradually. There will be ups and downs along the way, but we think any healthy changes, no matter how small , are always better than none. If you are part of the PEG, our MHEs or doctors will get in touch with you to understand how we may be able to support you better. Disclaimer: If you feel unwell whilst on the programme, please consult your doctor Still need help Don’t hesitate to reach out to us E-mail WhatsApp Roczen Malaysia Facebook Instagram Terms of Service Privacy Policy © 2024 ResetHealth Sdn Bhd. All rights reserved. Log In Mobile Phone Number E-mail Password Remember me Log in Sign in with Google Forgot your password? Don't have an account? Join now Log In as Admin? Log In as Public Forgot your password? Please enter your registered phone number to verify your account Send Verification Code Verify Your Phone Number An OTP has been sent to your phone number at . Please enter the verification code below to verify your phone number. Invalid or expired OTP Resend verification code Verify Setup a new password Passwords should: * Be at least 6 characters long * Include at least one uppercase character, one lowercase character, and one special character Password Confirm Password Verify Password Changed Successfully To proceed to login, click the Login button below. Login THANK YOU FOR REGISTERING WITH ROCZEN UNIVERSAL! Feel free to explore and engage with the Roczen Universal community! Okay VERIFY YOUR PHONE NUMBER An OTP has been sent to your phone number at . Please enter the verification code below to verify your phone number. Invalid or expired OTP Resend verification code Verify THERE IS AN ISSUE ON OUR SIDE You can try to log in and verify your account later Okay English * Bahasa Melayu