പ്രൊഡക്ഷൻ സെർവറിലെ Laravel 9 ഇമെയിൽ സ്ഥിരീകരണ ലിങ്ക് പ്രശ്നം പരിഹരിക്കുന്നു

പ്രൊഡക്ഷൻ സെർവറിലെ Laravel 9 ഇമെയിൽ സ്ഥിരീകരണ ലിങ്ക് പ്രശ്നം പരിഹരിക്കുന്നു
പ്രൊഡക്ഷൻ സെർവറിലെ Laravel 9 ഇമെയിൽ സ്ഥിരീകരണ ലിങ്ക് പ്രശ്നം പരിഹരിക്കുന്നു

Laravel 9-ൽ ഇമെയിൽ സ്ഥിരീകരണ വെല്ലുവിളികൾ മനസ്സിലാക്കുക

ഒരു Laravel 9 ആപ്ലിക്കേഷനിൽ ഇമെയിൽ സ്ഥിരീകരണ പ്രശ്നങ്ങൾ കൈകാര്യം ചെയ്യുന്നത് നിരാശാജനകമായ അനുഭവമായിരിക്കും, പ്രത്യേകിച്ചും ഒരു വികസന പരിതസ്ഥിതിയിൽ സജ്ജീകരണം നന്നായി പ്രവർത്തിക്കുമ്പോൾ, എന്നാൽ ഉൽപ്പാദനത്തിൽ പ്രശ്നങ്ങൾ നേരിടുമ്പോൾ. ഉപയോക്താക്കൾ ആദ്യമായി അവരുടെ ഇമെയിൽ പരിശോധിക്കാൻ ശ്രമിക്കുമ്പോൾ പ്രൊഡക്ഷൻ URL-ന് പകരം 'ലോക്കൽഹോസ്റ്റ്' എന്നതിലേക്ക് വിരൽ ചൂണ്ടുന്ന സ്ഥിരീകരണ ലിങ്കാണ് ഒരു പൊതു പ്രശ്നം. ഇത് ഉപയോക്താക്കളെ ആശയക്കുഴപ്പത്തിലാക്കുക മാത്രമല്ല, പ്രതീക്ഷിച്ചതുപോലെ സ്ഥിരീകരണ പ്രക്രിയ പൂർത്തിയാക്കുന്നതിൽ നിന്ന് തടയുന്നതിലൂടെ മൊത്തത്തിലുള്ള ഉപയോക്തൃ അനുഭവത്തെ തടസ്സപ്പെടുത്തുകയും ചെയ്യുന്നു. മൂലകാരണം തിരിച്ചറിയുന്നതിന് Laravel-ൻ്റെ പരിസ്ഥിതി കോൺഫിഗറേഷനും മെയിൽ സജ്ജീകരണവും നന്നായി മനസ്സിലാക്കേണ്ടതുണ്ട്.

ഈ പ്രശ്നം പരിഹരിക്കുന്നതിൻ്റെ സാരാംശം, ആപ്ലിക്കേഷൻ്റെ പരിസ്ഥിതി ക്രമീകരണങ്ങൾ, പ്രത്യേകിച്ച് .env ഫയലിലെ APP_URL ശരിയായി കോൺഫിഗർ ചെയ്യുന്നതിലാണ്. സ്ഥിരീകരണ ഇമെയിൽ ലിങ്ക് സൃഷ്ടിക്കുമ്പോൾ ആപ്ലിക്കേഷൻ ശരിയായ URL ഉപയോഗിക്കാത്തതിനാൽ ഈ പ്രശ്നം പലപ്പോഴും ഉണ്ടാകാറുണ്ട്. മാനുവൽ റീസെൻഡ് ശ്രമങ്ങൾ അതിശയകരമാംവിധം ശരിയായി പ്രവർത്തിച്ചേക്കാം, തടസ്സമില്ലാത്ത അനുഭവം ഉറപ്പാക്കുന്നതിന് പ്രാരംഭ ഇമെയിൽ സ്ഥിരീകരണ ലിങ്ക് ജനറേഷനെ അഭിസംബോധന ചെയ്യുന്ന സ്ഥിരമായ പരിഹാരം ആവശ്യമാണ്. നിർണായകമായ കോൺഫിഗറേഷൻ പരിശോധനകളിലും ക്രമീകരണങ്ങളിലും ശ്രദ്ധ കേന്ദ്രീകരിച്ച്, പ്രശ്‌നപരിഹാരത്തിലൂടെയും പ്രശ്‌നപരിഹാരത്തിലൂടെയും ഡവലപ്പർമാരെ ഈ ആമുഖം നയിക്കും.

കമാൻഡ് വിവരണം
env('APP_URL', 'default') .env ഫയലിൽ നിന്ന് ആപ്ലിക്കേഷൻ URL വീണ്ടെടുക്കുന്നു, സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ ഒരു ഡിഫോൾട്ട് ഫാൾബാക്ക്.
URL::forceScheme('https') സൃഷ്‌ടിച്ച എല്ലാ URL-കൾക്കും HTTPS സ്‌കീം ഉപയോഗിക്കാൻ അപ്ലിക്കേഷനെ നിർബന്ധിക്കുന്നു.
URL::temporarySignedRoute() ഇമെയിൽ സ്ഥിരീകരണ ലിങ്കിനായി ഒരു താൽക്കാലിക ഒപ്പിട്ട URL സൃഷ്ടിക്കുന്നു.
Carbon::now()->Carbon::now()->addMinutes(60) ഒപ്പിട്ട URL-ൻ്റെ കാലഹരണപ്പെടുന്ന സമയം നിലവിലെ സമയത്തിൽ നിന്ന് 60 മിനിറ്റായി സജ്ജീകരിക്കുന്നു.
$notifiable->getKey() സ്ഥിരീകരണം ആവശ്യമുള്ള ഉപയോക്താവിൻ്റെ (അല്ലെങ്കിൽ അറിയിക്കാവുന്ന സ്ഥാപനത്തിൻ്റെ) പ്രാഥമിക കീ ലഭിക്കുന്നു.
sha1($notifiable->getEmailForVerification()) സ്ഥിരീകരണ ലിങ്കിനായി ഉപയോക്താവിൻ്റെ ഇമെയിൽ വിലാസത്തിൻ്റെ ഒരു SHA-1 ഹാഷ് സൃഷ്ടിക്കുന്നു.
$this->notify(new \App\Notifications\VerifyEmail) ഉപയോക്താവിന് ഇഷ്‌ടാനുസൃത ഇമെയിൽ സ്ഥിരീകരണ അറിയിപ്പ് അയയ്‌ക്കുന്നു.

Laravel-ലെ ഇമെയിൽ സ്ഥിരീകരണ പ്രക്രിയ മെച്ചപ്പെടുത്തുന്നു

Laravel ആപ്ലിക്കേഷനുകളിൽ ഇമെയിൽ സ്ഥിരീകരണ ലിങ്കുകൾ കൈകാര്യം ചെയ്യുന്നതിൽ, പ്രത്യേകിച്ച് ഒരു പ്രൊഡക്ഷൻ പരിതസ്ഥിതിയിൽ, APP_URL-നപ്പുറത്തുള്ള ആപ്ലിക്കേഷൻ്റെ എൻവയോൺമെൻ്റ് ക്രമീകരണങ്ങളുടെ ശരിയായ കോൺഫിഗറേഷനാണ് പലപ്പോഴും അവഗണിക്കപ്പെടുന്ന ഒരു നിർണായക വശം. വ്യത്യസ്ത പരിതസ്ഥിതികളിൽ ഇത് ശരിയായി പ്രവർത്തിക്കുന്നുവെന്ന് ഉറപ്പാക്കാൻ Laravel ഈ ക്രമീകരണങ്ങളെ വളരെയധികം ആശ്രയിക്കുന്നു. തെറ്റായ കോൺഫിഗറേഷൻ, വിവരിച്ചിരിക്കുന്ന പ്രശ്‌നത്തിൽ കാണുന്നത് പോലെ, തെറ്റായ URL-കൾ സൃഷ്ടിക്കുന്നത് ഉൾപ്പെടെ വിവിധ പ്രശ്‌നങ്ങളിലേക്ക് നയിച്ചേക്കാം. ഒരു പ്രൊഡക്ഷൻ എൻവയോൺമെൻ്റിലാണ് ആപ്ലിക്കേഷൻ പ്രവർത്തിക്കുന്നത് എന്ന് ഉറപ്പാക്കേണ്ടത് അത്യാവശ്യമാണ്, കൂടാതെ APP_ENV വേരിയബിളിനെ 'പ്രൊഡക്ഷൻ' ആയി സജ്ജീകരിക്കുന്നതിലൂടെ ഈ അവബോധം കൈവരിക്കാനാകും. ഈ ക്രമീകരണം എങ്ങനെയാണ് പിശകുകൾ പ്രദർശിപ്പിക്കുന്നത്, എങ്ങനെയാണ് URL-കൾ സൃഷ്ടിക്കുന്നത്, എങ്ങനെയാണ് ഇമെയിലുകൾ അയക്കുന്നത് എന്നിവയെ സ്വാധീനിക്കുന്നത്.

കൂടാതെ, ഇമെയിൽ അയയ്‌ക്കുന്നതിനുള്ള ക്യൂകളുടെ ഉപയോഗം പരിഗണിക്കേണ്ട മറ്റൊരു വശമാണ്. യഥാർത്ഥ പ്രശ്നം ക്യൂകൾ ഉപയോഗിക്കാത്തതിൽ നിന്ന് ഉണ്ടാകുന്നതല്ലെങ്കിലും, ക്യൂ അടിസ്ഥാനമാക്കിയുള്ള ഇമെയിൽ അയയ്ക്കൽ നടപ്പിലാക്കുന്നത് Laravel ആപ്ലിക്കേഷനുകളിലെ ഇമെയിൽ ഡെലിവറിയുടെ പ്രകടനവും വിശ്വാസ്യതയും മെച്ചപ്പെടുത്തും. ഇമെയിലുകൾ അയയ്‌ക്കുന്നത് പോലുള്ള സമയമെടുക്കുന്ന ജോലികൾ മാറ്റിവയ്ക്കാൻ Laravel-ൻ്റെ ക്യൂ സിസ്റ്റം അനുവദിക്കുന്നു, അതായത് ഉപയോക്തൃ അഭ്യർത്ഥനകളോട് അപ്ലിക്കേഷന് കൂടുതൽ വേഗത്തിൽ പ്രതികരിക്കാൻ കഴിയും, അതേസമയം ക്യൂ സിസ്റ്റം പശ്ചാത്തലത്തിൽ ഇമെയിൽ അയയ്‌ക്കൽ പ്രക്രിയ കൈകാര്യം ചെയ്യുന്നു. ഒരു ക്യൂ സിസ്റ്റം സജ്ജീകരിക്കുന്നതിൽ .env ഫയലിൽ ഒരു ക്യൂ ഡ്രൈവർ കോൺഫിഗർ ചെയ്യുകയും ഇമെയിൽ അയയ്‌ക്കൽ പ്രക്രിയയെ സമന്വയിപ്പിച്ച് അയയ്‌ക്കുന്നതിന് പകരം ക്യൂ ജോലികളിലേക്ക് പരിഷ്‌ക്കരിക്കുകയും ചെയ്യുന്നു. ആപ്ലിക്കേഷൻ്റെ പ്രകടനത്തെ ബാധിക്കാതെ ഇമെയിലുകൾ വിശ്വസനീയമായി അയയ്‌ക്കുന്നുവെന്ന് ഉറപ്പാക്കുന്നതിലൂടെ ഈ സമീപനത്തിന് ഉപയോക്തൃ അനുഭവം ഗണ്യമായി വർദ്ധിപ്പിക്കാൻ കഴിയും.

പ്രൊഡക്ഷൻ എൻവയോൺമെൻ്റുകൾക്കായി Laravel 9-ലെ ഇമെയിൽ സ്ഥിരീകരണ ലിങ്ക് പ്രശ്നം അഭിസംബോധന ചെയ്യുന്നു

PHP & Laravel ഫ്രെയിംവർക്ക് സൊല്യൂഷൻ

// config/app.php
'url' => env('APP_URL', 'http://somefun.com.mx'),

// .env - Ensure the APP_URL is set correctly
APP_URL=http://somefun.com.mx

// App/Providers/AppServiceProvider.php
use Illuminate\Support\Facades\URL;
public function boot()
{
    if (env('APP_ENV') !== 'local') {
        URL::forceScheme('https');
    }
}

ഒരു ഇഷ്‌ടാനുസൃത ഇമെയിൽ സ്ഥിരീകരണ അറിയിപ്പ് നടപ്പിലാക്കുന്നു

Laravel അറിയിപ്പ് സംവിധാനം വിപുലീകരിക്കുന്നു

// App/Notifications/VerifyEmail.php
namespace App\Notifications;
use Illuminate\Auth\Notifications\VerifyEmail as BaseVerifyEmail;
use Illuminate\Support\Carbon;
use Illuminate\Support\Facades\URL;
class VerifyEmail extends BaseVerifyEmail
{
    protected function verificationUrl($notifiable)
    {
        return URL::temporarySignedRoute(
            'verification.verify',
            Carbon::now()->addMinutes(60),
            ['id' => $notifiable->getKey(), 'hash' => sha1($notifiable->getEmailForVerification())]
        );
    }
}

// App/User.php
public function sendEmailVerificationNotification()
{
    $this->notify(new \App\Notifications\VerifyEmail);
}

Laravel-ലെ ഇമെയിൽ സ്ഥിരീകരണ പ്രക്രിയകൾ മെച്ചപ്പെടുത്തുന്നു

Laravel-ൽ, ഉപയോക്തൃ ഡാറ്റയുടെ സുരക്ഷയും സമഗ്രതയും നിലനിർത്തുന്നതിനുള്ള നിർണായക ഘടകമാണ് ഇമെയിൽ സ്ഥിരീകരണ സംവിധാനം. രജിസ്ട്രേഷൻ സമയത്ത് ഉപയോക്താക്കൾ നൽകുന്ന ഇമെയിൽ വിലാസങ്ങൾ സാധുതയുള്ളതും ആക്സസ് ചെയ്യാവുന്നതുമാണെന്ന് ഇത് ഉറപ്പാക്കുന്നു. യഥാർത്ഥ ഉപയോക്താക്കൾ ആപ്ലിക്കേഷനുമായി ഇടപഴകുന്ന ഉൽപ്പാദന പരിതസ്ഥിതികളിൽ ഈ സ്ഥിരീകരണ സംവിധാനം വളരെ പ്രധാനമാണ്. ഉപയോക്താക്കൾക്ക് അയച്ച ഇമെയിൽ സ്ഥിരീകരണ ലിങ്കുകൾ ലോക്കൽ ഹോസ്റ്റിലേക്ക് ഡിഫോൾട്ട് ചെയ്യുന്നതിനുപകരം ശരിയായ ഡൊമെയ്‌നിലേക്ക് വിരൽ ചൂണ്ടുന്നുവെന്ന് ഉറപ്പാക്കുകയാണ് ഡെവലപ്പർമാർ നേരിടുന്ന പൊതുവായ വെല്ലുവിളി. ഈ പ്രശ്നം ഉപയോക്താവിൻ്റെ അക്കൗണ്ട് പരിശോധിക്കാനുള്ള കഴിവിനെ ബാധിക്കുക മാത്രമല്ല, ആപ്ലിക്കേഷൻ്റെ പ്രൊഫഷണലിസത്തെയും വിശ്വാസ്യതയെയും പ്രതിഫലിപ്പിക്കുകയും ചെയ്യുന്നു.

ഈ വെല്ലുവിളി നേരിടാൻ, ആപ്ലിക്കേഷൻ്റെ പരിസ്ഥിതി കോൺഫിഗറേഷനിൽ പലപ്പോഴും അടങ്ങിയിരിക്കുന്ന അടിസ്ഥാന കാരണം മനസ്സിലാക്കേണ്ടത് അത്യാവശ്യമാണ്. ഇമെയിൽ സ്ഥിരീകരണത്തിനായി ശരിയായ ലിങ്കുകൾ സൃഷ്ടിക്കുന്നതിൽ .env ഫയലിലെ APP_URL വേരിയബിൾ നിർണായക പങ്ക് വഹിക്കുന്നു. ഈ വേരിയബിൾ ശരിയായി സജ്ജീകരിക്കുന്നതിനുള്ള തെറ്റായ കോൺഫിഗറേഷൻ അല്ലെങ്കിൽ മേൽനോട്ടം തെറ്റായ ലിങ്കുകളുടെ ജനറേഷനിലേക്ക് നയിച്ചേക്കാം. ഇതിനപ്പുറം, ഇമെയിലുകൾ വേഗത്തിലും കൃത്യമായും അയയ്‌ക്കുന്നുവെന്ന് ഉറപ്പാക്കുന്നതിന്, പ്രത്യേകിച്ച് ക്യൂകളുമായും ഇമെയിൽ സേവനങ്ങളുമായും ബന്ധപ്പെട്ട്, Laravel-ൻ്റെ പരിസ്ഥിതി എങ്ങനെ സജ്ജീകരിച്ചിരിക്കുന്നു എന്നതും ഡവലപ്പർമാർ പരിഗണിക്കണം. ഈ വശങ്ങൾ ശരിയായി കോൺഫിഗർ ചെയ്യുന്നത് ഉപയോക്തൃ അനുഭവവും ആപ്ലിക്കേഷൻ്റെ സുരക്ഷാ നിലയും ഗണ്യമായി മെച്ചപ്പെടുത്തും.

Laravel ഇമെയിൽ സ്ഥിരീകരണ പതിവ് ചോദ്യങ്ങൾ

  1. ചോദ്യം: എന്തുകൊണ്ടാണ് Laravel ലോക്കൽ ഹോസ്റ്റുമായി ഇമെയിൽ സ്ഥിരീകരണ ലിങ്കുകൾ അയയ്ക്കുന്നത്?
  2. ഉത്തരം: .env ഫയലിലെ APP_URL ലോക്കൽഹോസ്റ്റിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നതിനാലോ പ്രൊഡക്ഷൻ URL-ലേക്ക് ശരിയായി സജ്ജീകരിക്കാത്തതിനാലോ ഇത് സാധാരണയായി സംഭവിക്കുന്നു.
  3. ചോദ്യം: Laravel-ലെ ഇമെയിൽ സ്ഥിരീകരണ ലിങ്ക് എനിക്ക് എങ്ങനെ മാറ്റാനാകും?
  4. ഉത്തരം: വെരിഫിക്കേഷൻ ലിങ്ക് മാറ്റാൻ, വെരിഫൈ ഇമെയിൽ ക്ലാസ് വിപുലീകരിച്ച് വെരിഫിക്കേഷൻ യുആർഎൽ രീതി അസാധുവാക്കിക്കൊണ്ട് നിങ്ങൾക്ക് സ്ഥിരീകരണ ഇമെയിൽ ഇഷ്ടാനുസൃതമാക്കാം.
  5. ചോദ്യം: എന്തുകൊണ്ടാണ് എൻ്റെ Laravel ആപ്പ് സ്വയമേവയുള്ള റീസെൻഡിൽ ഇമെയിലുകൾ അയയ്‌ക്കുന്നത്, എന്നാൽ സ്വയമേവയുള്ള ട്രിഗറിൽ അല്ല?
  6. ഉത്തരം: നിങ്ങളുടെ അപേക്ഷയിലെ ക്യൂകൾ കൈകാര്യം ചെയ്യുന്ന രീതിയുമായി ഇത് ബന്ധപ്പെട്ടിരിക്കാം. നിങ്ങളുടെ ക്യൂകൾ ശരിയായി സജ്ജീകരിച്ച് പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.
  7. ചോദ്യം: ഇമെയിൽ സ്ഥിരീകരണ ലിങ്കുകൾക്കായി HTTPS ഉപയോഗിക്കാൻ ഞാൻ എങ്ങനെയാണ് Laravel-നെ നിർബന്ധിക്കുന്നത്?
  8. ഉത്തരം: നിങ്ങളുടെ AppServiceProvider-ൻ്റെ ബൂട്ട് രീതിയിൽ, എല്ലാ ജനറേറ്റുചെയ്ത URL-കൾക്കും HTTPS നിർബന്ധിക്കാൻ URL::forceScheme('https') ഉപയോഗിക്കുക.
  9. ചോദ്യം: Laravel ഇമെയിൽ സ്ഥിരീകരണ ലിങ്കിൻ്റെ കാലഹരണപ്പെടൽ സമയം എനിക്ക് ഇഷ്ടാനുസൃതമാക്കാനാകുമോ?
  10. ഉത്തരം: അതെ, ഒരു ഇഷ്‌ടാനുസൃത VerifyEmail ക്ലാസിലെ verificationUrl രീതി അസാധുവാക്കിക്കൊണ്ട് കാലഹരണപ്പെടൽ സമയം ക്രമീകരിച്ചുകൊണ്ട് നിങ്ങൾക്ക് കാലഹരണപ്പെടുന്ന സമയം ഇഷ്ടാനുസൃതമാക്കാനാകും.

Laravel ഇമെയിൽ സ്ഥിരീകരണ കോൺഫിഗറേഷനെക്കുറിച്ചുള്ള അന്തിമ സ്ഥിതിവിവരക്കണക്കുകൾ

Laravel ആപ്ലിക്കേഷനുകളിൽ ഇമെയിൽ സ്ഥിരീകരണ ലിങ്കുകളുടെ ശരിയായ പ്രവർത്തനം ഉറപ്പാക്കുന്നത്, പ്രത്യേകിച്ച് പ്രൊഡക്ഷൻ പരിതസ്ഥിതികളിൽ, ഉപയോക്തൃ വിശ്വാസവും ആപ്ലിക്കേഷൻ സുരക്ഷയും നിലനിർത്തുന്നതിന് അത്യന്താപേക്ഷിതമാണ്. APP_URL ക്രമീകരണത്തിൻ്റെ തെറ്റായ കോൺഫിഗറേഷനിലോ ആപ്ലിക്കേഷൻ്റെ എൻവയോൺമെൻ്റ് അതിൻ്റെ ഉൽപ്പാദന നില ശരിയായി പ്രതിഫലിപ്പിക്കാത്തതിലോ ആണ് പലപ്പോഴും പ്രശ്നത്തിൻ്റെ കാതൽ. ഈ പ്രശ്‌നം, ചെറുതായി തോന്നുമെങ്കിലും, ഉപയോക്തൃ അനുഭവത്തെയും ആപ്ലിക്കേഷൻ്റെ വിശ്വസനീയതയെയും സാരമായി ബാധിക്കും. .env ഫയലിൽ APP_URL ശരിയായി സജ്ജീകരിക്കുന്നത്, പരിശോധിച്ചുറപ്പിക്കൽ ഇമെയിലുകൾ വിപുലീകരിക്കാനും ഇഷ്ടാനുസൃതമാക്കാനുമുള്ള Laravel-ൻ്റെ കഴിവ് ഉപയോഗപ്പെടുത്തുന്നത്, ശക്തമായ ഒരു പരിഹാരം നൽകുന്നു. കൂടാതെ, സുരക്ഷിതവും കാര്യക്ഷമവുമായ ഇമെയിൽ ഡെലിവറിക്കായി ക്യൂകളുടെയും എച്ച്ടിടിപിഎസിൻ്റെയും ഉപയോഗം പരിഗണിക്കുന്നത് സിസ്റ്റത്തിൻ്റെ മൊത്തത്തിലുള്ള പ്രകടനം വർദ്ധിപ്പിക്കും. ഈ പ്രശ്‌നം പരിഹരിക്കാനുള്ള യാത്ര ലാരാവെലിൻ്റെ അറിയിപ്പ് സിസ്റ്റത്തിൻ്റെ ആന്തരിക പ്രവർത്തനങ്ങളെക്കുറിച്ചും വിവിധ പരിതസ്ഥിതികളിലുടനീളം സമഗ്രമായ പരിശോധനയുടെ പ്രാധാന്യത്തെക്കുറിച്ചും വിലപ്പെട്ട ഉൾക്കാഴ്ചകൾ വാഗ്ദാനം ചെയ്യുന്നു. ആത്യന്തികമായി, അത്തരം പ്രശ്‌നങ്ങൾ തടയുന്നതിനും പരിഹരിക്കുന്നതിനും, ആപ്ലിക്കേഷൻ ഉപയോക്തൃ-സൗഹൃദവും സുരക്ഷിതവുമാണെന്ന് ഉറപ്പാക്കുന്നതിന് വിശദമായ ശ്രദ്ധയും Laravel-ൻ്റെ കോൺഫിഗറേഷനെക്കുറിച്ചുള്ള സമഗ്രമായ ധാരണയും അത്യന്താപേക്ഷിതമാണ്.