Dashboard
Messages
Advanced Chatbot
Subscribers
Workshops
Video Resources
Tai Chi Videos
Coach Pei Corner
Johanna Corner
BFSAN Inquiries
Programs
12-Week Risk Reduction
Command Center
Participants
Consent Audit
Baseline Review
Goal Configuration
Weekly Scoring
Interventions
Coach Messages
Analytics
Daily Logs
Email Templates
30-Day Challenge
Nutritional Wellness
Tai Chi Program
Pickleball Program
8-Week Challenge
Soon
Educational Seminar
Soon
System
Cookie Consent Logs
Testimonials
Submissions
Users
System Settings
View Website
Edit Knowledge
Log In
Edit Knowledge Base Item
← Back to List
Title
Category
SubCategory
User Intent
Primary Question
Keywords (comma separated)
Content (Knowledge provided to AI)
Complete Your Profile Update your personal details and wellness interests. Back to Dashboard @if (!string.IsNullOrEmpty(Model.CurrentUser.ProfilePictureUrl)) { } else { } Profile Picture Upload a clear photo to personalize your dashboard. First Name Last Name Age Country State/Region Mobile Number Programs of Interest Select up to 3 programs or areas you are interested in. General Inquiry Wellness Empowerment Nutritional Health Prostate Health Pelvic Floor Health 3-Tier Wellness Architecture Tier 1 (Tai Chi/Pickleball) Tier 2 (Community physical partners) Tier 3 (Nutrition, Recovery, Meditation) Improvement Programs 30-Day Wellness Challenge 12-Week Risk Reduction Program 8-Week Nutrition Improvement Ambassador Program Other Inquiries Partnerships Sponsorship Research Collaboration Donor Support Media Request Volunteer Programs Other Save Profile Account Security Settings @if (TempData["ErrorMessage"] != null) { @TempData["ErrorMessage"] } Two-Factor Authentication (2FA) Adds an extra layer of security to your account by requiring a code from your authenticator app when logging in. @if (Model.CurrentUser.TwoFactorEnabled) { Active / Enabled } else { Not Enabled } @if (Model.CurrentUser.TwoFactorEnabled) { @if (TempData["NewRecoveryCodes"] != null) { Save Your New Recovery Codes! Your previous recovery codes have been invalidated. Please write down or save these new codes in a secure place immediately: @foreach (var code in TempData["NewRecoveryCodes"].ToString().Split(',')) { @code } } Disable 2FA Regenerate Recovery Codes } else { Setup Authenticator Application To secure your account, click the button below to generate a unique QR code and setup 2FA using Google Authenticator or Authy. Configure 2FA Setup } @Html.AntiForgeryToken() @Html.AntiForgeryToken() @section Scripts { function limitCheckboxes(checkbox) { const container = document.getElementById('program-checkboxes'); const checkboxes = container.querySelectorAll('input[type="checkbox"]'); let checkedCount = 0; checkboxes.forEach(cb => { if (cb.checked) checkedCount++; }); if (checkedCount > 3) { checkbox.checked = false; // Undo the check Swal.fire({ title: 'Selection Limit Reached', text: 'You can only select up to 3 programs of interest at a time.', icon: 'warning', confirmButtonColor: '#085536', confirmButtonText: 'Understood' }); } } function confirmDisable2fa() { Swal.fire({ title: 'Disable Two-Factor Authentication', html: ` Disabling 2FA makes your account less secure. Please confirm your password and enter the current OTP code. Warning: This will erase all your recovery codes from the server. Account Password Authenticator Code (6-Digits) `, icon: 'warning', showCancelButton: true, confirmButtonText: 'Disable 2FA', confirmButtonColor: '#dc2626', cancelButtonText: 'Cancel', focusConfirm: false, preConfirm: () => { const password = Swal.getPopup().querySelector('#disable-swal-password').value; const otp = Swal.getPopup().querySelector('#disable-swal-otp').value; if (!password || !otp) { Swal.showValidationMessage(`Both password and verification code are required`); } return { password: password, otp: otp } } }).then((result) => { if (result.isConfirmed) { document.getElementById('disable-password').value = result.value.password; document.getElementById('disable-otp').value = result.value.otp; Swal.fire({ title: 'Updating Settings...', allowOutsideClick: false, didOpen: () => { Swal.showLoading(); } }); document.getElementById('disable-2fa-form').submit(); } }); } function confirmRegenerateCodes() { Swal.fire({ title: 'Regenerate Recovery Codes', html: ` This will invalidate all your previous recovery codes. Please enter a valid code from your authenticator app to authorize this action. Authenticator Code (6-Digits) `, icon: 'warning', showCancelButton: true, confirmButtonText: 'Regenerate Codes', confirmButtonColor: '#085536', cancelButtonText: 'Cancel', focusConfirm: false, preConfirm: () => { const otp = Swal.getPopup().querySelector('#regen-swal-otp').value; if (!otp) { Swal.showValidationMessage(`Verification code is required`); } return { otp: otp } } }).then((result) => { if (result.isConfirmed) { document.getElementById('regenerate-otp').value = result.value.otp; Swal.fire({ title: 'Regenerating Codes...', allowOutsideClick: false, didOpen: () => { Swal.showLoading(); } }); document.getElementById('regenerate-codes-form').submit(); } }); } }
Page Title
Page URL
Related Questions (JSON Array of strings)
Recommended Actions (JSON Array of objects)
[]
Active
Save Changes
Cancel