[{"data":1,"prerenderedAt":2211},["ShallowReactive",2],{"navigation_docs":3,"-auth":29,"-auth-surround":2206},[4,9,14,19,24],{"title":5,"path":6,"stem":7,"icon":8},"Setup","\u002Fsetup","2.setup","i-lucide-play",{"title":10,"path":11,"stem":12,"icon":13},"Usage","\u002Fusage","3.usage","i-lucide-code",{"title":15,"path":16,"stem":17,"icon":18},"Authentication","\u002Fauth","4.auth","i-lucide-lock",{"title":20,"path":21,"stem":22,"icon":23},"Advanced","\u002Fadvanced","5.advanced","i-lucide-cog",{"title":25,"path":26,"stem":27,"icon":28},"Nuxt Devtools","\u002Fdevtools","6.devtools","i-simple-icons-nuxtdotjs",{"id":30,"title":15,"body":31,"description":2199,"extension":2200,"links":2201,"meta":2202,"navigation":2203,"path":16,"seo":2204,"stem":17,"__hash__":2205},"docs\u002F4.auth.md",{"type":32,"value":33,"toc":2182},"minimark",[34,49,54,70,73,247,253,256,279,288,294,303,322,328,336,362,367,381,416,614,625,630,641,756,760,766,773,799,976,985,991,999,1023,1173,1182,1187,1198,1224,1392,1399,1405,1412,1435,1592,1600,1606,1615,1638,1773,1782,1788,1791,1816,1919,1924,1935,1964,2064,2069,2089,2098,2168,2178],[35,36,37],"blockquote",{},[38,39,40,41,48],"p",{},"This module exposes composables that are ",[42,43,47],"a",{"href":44,"rel":45},"https:\u002F\u002Fnuxt.com\u002Fdocs\u002Fguide\u002Fdirectory-structure\u002Fcomposables",[46],"nofollow","auto-imported"," by Nuxt.",[50,51,53],"h2",{"id":52},"configuration","Configuration",[38,55,56,57,61,62,65,66,69],{},"When using ",[58,59,60],"code",{},"@nuxtjs\u002Fstrapi"," for authentication, the user jwt token will be stored in a cookie (",[58,63,64],{},"strapi_jwt"," by default). By using the default cookie configuration, the expiration will be set to ",[58,67,68],{},"Session",", which means the cookie will disappear when the browser is closed, and users will have to log in everytime.",[38,71,72],{},"If you want your cookie to stay longer, we recommend using the configuration below (expiration is set to 14 days, feel free to change it):",[74,75,81],"pre",{"className":76,"code":77,"filename":78,"language":79,"meta":80,"style":80},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  strapi: {\n    cookie: {\n      path: '\u002F',\n      maxAge: 14 * 24 * 60 * 60,\n      secure: process.env.NODE_ENV === 'production',\n      sameSite: true\n    }\n  }\n})\n","nuxt.config.ts","ts","",[58,82,83,107,120,130,151,180,214,226,232,238],{"__ignoreMap":80},[84,85,88,92,95,99,103],"span",{"class":86,"line":87},"line",1,[84,89,91],{"class":90},"s7zQu","export",[84,93,94],{"class":90}," default",[84,96,98],{"class":97},"s2Zo4"," defineNuxtConfig",[84,100,102],{"class":101},"sTEyZ","(",[84,104,106],{"class":105},"sMK4o","{\n",[84,108,110,114,117],{"class":86,"line":109},2,[84,111,113],{"class":112},"swJcz","  strapi",[84,115,116],{"class":105},":",[84,118,119],{"class":105}," {\n",[84,121,123,126,128],{"class":86,"line":122},3,[84,124,125],{"class":112},"    cookie",[84,127,116],{"class":105},[84,129,119],{"class":105},[84,131,133,136,138,141,145,148],{"class":86,"line":132},4,[84,134,135],{"class":112},"      path",[84,137,116],{"class":105},[84,139,140],{"class":105}," '",[84,142,144],{"class":143},"sfazB","\u002F",[84,146,147],{"class":105},"'",[84,149,150],{"class":105},",\n",[84,152,154,157,159,163,166,169,171,174,176,178],{"class":86,"line":153},5,[84,155,156],{"class":112},"      maxAge",[84,158,116],{"class":105},[84,160,162],{"class":161},"sbssI"," 14",[84,164,165],{"class":105}," *",[84,167,168],{"class":161}," 24",[84,170,165],{"class":105},[84,172,173],{"class":161}," 60",[84,175,165],{"class":105},[84,177,173],{"class":161},[84,179,150],{"class":105},[84,181,183,186,188,191,194,197,199,202,205,207,210,212],{"class":86,"line":182},6,[84,184,185],{"class":112},"      secure",[84,187,116],{"class":105},[84,189,190],{"class":101}," process",[84,192,193],{"class":105},".",[84,195,196],{"class":101},"env",[84,198,193],{"class":105},[84,200,201],{"class":101},"NODE_ENV ",[84,203,204],{"class":105},"===",[84,206,140],{"class":105},[84,208,209],{"class":143},"production",[84,211,147],{"class":105},[84,213,150],{"class":105},[84,215,217,220,222],{"class":86,"line":216},7,[84,218,219],{"class":112},"      sameSite",[84,221,116],{"class":105},[84,223,225],{"class":224},"sfNiH"," true\n",[84,227,229],{"class":86,"line":228},8,[84,230,231],{"class":105},"    }\n",[84,233,235],{"class":86,"line":234},9,[84,236,237],{"class":105},"  }\n",[84,239,241,244],{"class":86,"line":240},10,[84,242,243],{"class":105},"}",[84,245,246],{"class":101},")\n",[50,248,250],{"id":249},"usestrapiuser",[58,251,252],{},"useStrapiUser",[38,254,255],{},"Once logged in, you can access your user everywhere:",[74,257,259],{"className":76,"code":258,"language":79,"meta":80,"style":80},"const user = useStrapiUser()\n",[58,260,261],{"__ignoreMap":80},[84,262,263,267,270,273,276],{"class":86,"line":87},[84,264,266],{"class":265},"spNyl","const",[84,268,269],{"class":101}," user ",[84,271,272],{"class":105},"=",[84,274,275],{"class":97}," useStrapiUser",[84,277,278],{"class":101},"()\n",[35,280,281],{},[38,282,283,284,193],{},"Learn how to protect your routes by writing your own ",[42,285,287],{"href":286},"\u002Fadvanced#auth-middleware","auth middleware composable",[50,289,291],{"id":290},"usestrapitoken",[58,292,293],{},"useStrapiToken",[38,295,296,297,299,300],{},"This composable is an helper to get the jwt token. It is used internally to get the ",[58,298,64],{}," cookie. If the latter does not exist, this uses the config variable ",[58,301,302],{},"token",[74,304,306],{"className":76,"code":305,"language":79,"meta":80,"style":80},"const token = useStrapiToken()\n",[58,307,308],{"__ignoreMap":80},[84,309,310,312,315,317,320],{"class":86,"line":87},[84,311,266],{"class":265},[84,313,314],{"class":101}," token ",[84,316,272],{"class":105},[84,318,319],{"class":97}," useStrapiToken",[84,321,278],{"class":101},[50,323,325],{"id":324},"usestrapiauth",[58,326,327],{},"useStrapiAuth",[38,329,330,331,193],{},"This composable exposes all the methods available in the Strapi ",[42,332,335],{"href":333,"rel":334},"https:\u002F\u002Fdocs.strapi.io\u002Fdeveloper-docs\u002Flatest\u002Fplugins\u002Fusers-permissions.html",[46],"Users & Permissions plugin",[337,338,339,340,343,344,343,347,350,351,354,355,361],"tip",{},"On ",[58,341,342],{},"login",", ",[58,345,346],{},"register",[58,348,349],{},"resetPassword"," and ",[58,352,353],{},"authenticateProvider"," methods, the user is populated through the ",[42,356,358],{"href":357},"\u002Fauth#fetchuser",[58,359,360],{},"fetchUser"," method.",[363,364,365],"h3",{"id":342},[58,366,342],{},[38,368,369,370,350,376,193],{},"Submit the user's identifier and password credentials for authentication. Sets ",[42,371,373],{"href":372},"\u002Fauth#usestrapiuser",[58,374,375],{},"user",[42,377,379],{"href":378},"\u002Fauth#usestrapitoken",[58,380,302],{},[382,383,384,403],"ul",{},[385,386,387,391],"li",{},[388,389,390],"strong",{},"Arguments:",[382,392,393],{},[385,394,395,396],{},"data: ",[42,397,400],{"href":398,"rel":399},"https:\u002F\u002Fgithub.com\u002Fnuxt-modules\u002Fstrapi\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Ftypes\u002Findex.ts#L538",[46],[58,401,402],{},"StrapiAuthenticationData",[385,404,405,408,409],{},[388,406,407],{},"Returns:"," ",[42,410,413],{"href":411,"rel":412},"https:\u002F\u002Fgithub.com\u002Fnuxt-modules\u002Fstrapi\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Ftypes\u002Findex.ts#L533",[46],[58,414,415],{},"Promise\u003CStrapiAuthenticationResponse>",[74,417,422],{"className":418,"code":419,"filename":420,"language":421,"meta":80,"style":80},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst { login } = useStrapiAuth()\nconst router = useRouter()\n\nconst onSubmit = async () => {\n  try {\n    await login({ identifier: '', password: '' })\n\n    router.push('\u002Fauthenticated-page')\n  } catch (e) {}\n}\n\u003C\u002Fscript>\n","pages\u002Flogin.vue","vue",[58,423,424,450,470,484,490,510,517,553,557,578,598,604],{"__ignoreMap":80},[84,425,426,429,432,435,438,440,443,445,447],{"class":86,"line":87},[84,427,428],{"class":105},"\u003C",[84,430,431],{"class":112},"script",[84,433,434],{"class":265}," setup",[84,436,437],{"class":265}," lang",[84,439,272],{"class":105},[84,441,442],{"class":105},"\"",[84,444,79],{"class":143},[84,446,442],{"class":105},[84,448,449],{"class":105},">\n",[84,451,452,454,457,460,462,465,468],{"class":86,"line":109},[84,453,266],{"class":265},[84,455,456],{"class":105}," {",[84,458,459],{"class":101}," login ",[84,461,243],{"class":105},[84,463,464],{"class":105}," =",[84,466,467],{"class":97}," useStrapiAuth",[84,469,278],{"class":101},[84,471,472,474,477,479,482],{"class":86,"line":122},[84,473,266],{"class":265},[84,475,476],{"class":101}," router ",[84,478,272],{"class":105},[84,480,481],{"class":97}," useRouter",[84,483,278],{"class":101},[84,485,486],{"class":86,"line":132},[84,487,489],{"emptyLinePlaceholder":488},true,"\n",[84,491,492,494,497,499,502,505,508],{"class":86,"line":153},[84,493,266],{"class":265},[84,495,496],{"class":101}," onSubmit ",[84,498,272],{"class":105},[84,500,501],{"class":265}," async",[84,503,504],{"class":105}," ()",[84,506,507],{"class":265}," =>",[84,509,119],{"class":105},[84,511,512,515],{"class":86,"line":182},[84,513,514],{"class":90},"  try",[84,516,119],{"class":105},[84,518,519,522,525,527,530,533,535,538,541,544,546,548,551],{"class":86,"line":216},[84,520,521],{"class":90},"    await",[84,523,524],{"class":97}," login",[84,526,102],{"class":112},[84,528,529],{"class":105},"{",[84,531,532],{"class":112}," identifier",[84,534,116],{"class":105},[84,536,537],{"class":105}," ''",[84,539,540],{"class":105},",",[84,542,543],{"class":112}," password",[84,545,116],{"class":105},[84,547,537],{"class":105},[84,549,550],{"class":105}," }",[84,552,246],{"class":112},[84,554,555],{"class":86,"line":228},[84,556,489],{"emptyLinePlaceholder":488},[84,558,559,562,564,567,569,571,574,576],{"class":86,"line":234},[84,560,561],{"class":101},"    router",[84,563,193],{"class":105},[84,565,566],{"class":97},"push",[84,568,102],{"class":112},[84,570,147],{"class":105},[84,572,573],{"class":143},"\u002Fauthenticated-page",[84,575,147],{"class":105},[84,577,246],{"class":112},[84,579,580,583,586,589,592,595],{"class":86,"line":240},[84,581,582],{"class":105},"  }",[84,584,585],{"class":90}," catch",[84,587,588],{"class":112}," (",[84,590,591],{"class":101},"e",[84,593,594],{"class":112},") ",[84,596,597],{"class":105},"{}\n",[84,599,601],{"class":86,"line":600},11,[84,602,603],{"class":105},"}\n",[84,605,607,610,612],{"class":86,"line":606},12,[84,608,609],{"class":105},"\u003C\u002F",[84,611,431],{"class":112},[84,613,449],{"class":105},[35,615,616],{},[38,617,618,619,624],{},"Check out the Strapi ",[42,620,623],{"href":621,"rel":622},"https:\u002F\u002Fdocs.strapi.io\u002Fdeveloper-docs\u002Flatest\u002Fplugins\u002Fusers-permissions.html#login",[46],"Login"," documentation.",[363,626,628],{"id":627},"logout",[58,629,627],{},[38,631,632,633,350,637,193],{},"Unset ",[42,634,635],{"href":372},[58,636,375],{},[42,638,639],{"href":378},[58,640,302],{},[74,642,644],{"className":418,"code":643,"language":421,"meta":80,"style":80},"\u003Cscript setup lang=\"ts\">\nconst { logout } = useStrapiAuth()\nconst router = useRouter()\n\nconst onClick = () => {\n  logout()\n\n  router.push('\u002F')\n}\n\u003C\u002Fscript>\n",[58,645,646,666,683,695,699,714,721,725,744,748],{"__ignoreMap":80},[84,647,648,650,652,654,656,658,660,662,664],{"class":86,"line":87},[84,649,428],{"class":105},[84,651,431],{"class":112},[84,653,434],{"class":265},[84,655,437],{"class":265},[84,657,272],{"class":105},[84,659,442],{"class":105},[84,661,79],{"class":143},[84,663,442],{"class":105},[84,665,449],{"class":105},[84,667,668,670,672,675,677,679,681],{"class":86,"line":109},[84,669,266],{"class":265},[84,671,456],{"class":105},[84,673,674],{"class":101}," logout ",[84,676,243],{"class":105},[84,678,464],{"class":105},[84,680,467],{"class":97},[84,682,278],{"class":101},[84,684,685,687,689,691,693],{"class":86,"line":122},[84,686,266],{"class":265},[84,688,476],{"class":101},[84,690,272],{"class":105},[84,692,481],{"class":97},[84,694,278],{"class":101},[84,696,697],{"class":86,"line":132},[84,698,489],{"emptyLinePlaceholder":488},[84,700,701,703,706,708,710,712],{"class":86,"line":153},[84,702,266],{"class":265},[84,704,705],{"class":101}," onClick ",[84,707,272],{"class":105},[84,709,504],{"class":105},[84,711,507],{"class":265},[84,713,119],{"class":105},[84,715,716,719],{"class":86,"line":182},[84,717,718],{"class":97},"  logout",[84,720,278],{"class":112},[84,722,723],{"class":86,"line":216},[84,724,489],{"emptyLinePlaceholder":488},[84,726,727,730,732,734,736,738,740,742],{"class":86,"line":228},[84,728,729],{"class":101},"  router",[84,731,193],{"class":105},[84,733,566],{"class":97},[84,735,102],{"class":112},[84,737,147],{"class":105},[84,739,144],{"class":143},[84,741,147],{"class":105},[84,743,246],{"class":112},[84,745,746],{"class":86,"line":234},[84,747,603],{"class":105},[84,749,750,752,754],{"class":86,"line":240},[84,751,609],{"class":105},[84,753,431],{"class":112},[84,755,449],{"class":105},[363,757,758],{"id":346},[58,759,346],{},[38,761,762,763,193],{},"Creates a new user in the database with a default role as ",[58,764,765],{},"Authenticated",[38,767,768,769,772],{},"Custom user fields, if added to the content type, e.g. ",[58,770,771],{},"phoneNumber",", can be added to the payload as well.",[382,774,775,790],{},[385,776,777,779],{},[388,778,390],{},[382,780,781],{},[385,782,395,783],{},[42,784,787],{"href":785,"rel":786},"https:\u002F\u002Fgithub.com\u002Fnuxt-modules\u002Fstrapi\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Ftypes\u002Findex.ts#L543",[46],[58,788,789],{},"StrapiRegistrationData",[385,791,792,408,794],{},[388,793,407],{},[42,795,797],{"href":411,"rel":796},[46],[58,798,415],{},[74,800,803],{"className":418,"code":801,"filename":802,"language":421,"meta":80,"style":80},"\u003Cscript setup lang=\"ts\">\nconst { register } = useStrapiAuth()\nconst router = useRouter()\n\nconst onSubmit = async () => {\n  try {\n    await register({ username: '', email: '', password: '', phoneNumber: '' })\n\n    router.push('\u002Fauthenticated-page')\n  } catch (e) {}\n}\n\u003C\u002Fscript>\n","pages\u002Fregister.vue",[58,804,805,825,842,854,858,874,880,928,932,950,964,968],{"__ignoreMap":80},[84,806,807,809,811,813,815,817,819,821,823],{"class":86,"line":87},[84,808,428],{"class":105},[84,810,431],{"class":112},[84,812,434],{"class":265},[84,814,437],{"class":265},[84,816,272],{"class":105},[84,818,442],{"class":105},[84,820,79],{"class":143},[84,822,442],{"class":105},[84,824,449],{"class":105},[84,826,827,829,831,834,836,838,840],{"class":86,"line":109},[84,828,266],{"class":265},[84,830,456],{"class":105},[84,832,833],{"class":101}," register ",[84,835,243],{"class":105},[84,837,464],{"class":105},[84,839,467],{"class":97},[84,841,278],{"class":101},[84,843,844,846,848,850,852],{"class":86,"line":122},[84,845,266],{"class":265},[84,847,476],{"class":101},[84,849,272],{"class":105},[84,851,481],{"class":97},[84,853,278],{"class":101},[84,855,856],{"class":86,"line":132},[84,857,489],{"emptyLinePlaceholder":488},[84,859,860,862,864,866,868,870,872],{"class":86,"line":153},[84,861,266],{"class":265},[84,863,496],{"class":101},[84,865,272],{"class":105},[84,867,501],{"class":265},[84,869,504],{"class":105},[84,871,507],{"class":265},[84,873,119],{"class":105},[84,875,876,878],{"class":86,"line":182},[84,877,514],{"class":90},[84,879,119],{"class":105},[84,881,882,884,887,889,891,894,896,898,900,903,905,907,909,911,913,915,917,920,922,924,926],{"class":86,"line":216},[84,883,521],{"class":90},[84,885,886],{"class":97}," register",[84,888,102],{"class":112},[84,890,529],{"class":105},[84,892,893],{"class":112}," username",[84,895,116],{"class":105},[84,897,537],{"class":105},[84,899,540],{"class":105},[84,901,902],{"class":112}," email",[84,904,116],{"class":105},[84,906,537],{"class":105},[84,908,540],{"class":105},[84,910,543],{"class":112},[84,912,116],{"class":105},[84,914,537],{"class":105},[84,916,540],{"class":105},[84,918,919],{"class":112}," phoneNumber",[84,921,116],{"class":105},[84,923,537],{"class":105},[84,925,550],{"class":105},[84,927,246],{"class":112},[84,929,930],{"class":86,"line":228},[84,931,489],{"emptyLinePlaceholder":488},[84,933,934,936,938,940,942,944,946,948],{"class":86,"line":234},[84,935,561],{"class":101},[84,937,193],{"class":105},[84,939,566],{"class":97},[84,941,102],{"class":112},[84,943,147],{"class":105},[84,945,573],{"class":143},[84,947,147],{"class":105},[84,949,246],{"class":112},[84,951,952,954,956,958,960,962],{"class":86,"line":240},[84,953,582],{"class":105},[84,955,585],{"class":90},[84,957,588],{"class":112},[84,959,591],{"class":101},[84,961,594],{"class":112},[84,963,597],{"class":105},[84,965,966],{"class":86,"line":600},[84,967,603],{"class":105},[84,969,970,972,974],{"class":86,"line":606},[84,971,609],{"class":105},[84,973,431],{"class":112},[84,975,449],{"class":105},[35,977,978],{},[38,979,618,980,624],{},[42,981,984],{"href":982,"rel":983},"https:\u002F\u002Fdocs.strapi.io\u002Fdeveloper-docs\u002Flatest\u002Fplugins\u002Fusers-permissions.html#registration",[46],"Registration",[363,986,988],{"id":987},"forgotpassword",[58,989,990],{},"forgotPassword",[38,992,993,994,193],{},"This action sends an email to a user with the link to your own reset password page. The link will be enriched with the url param code that is needed for the ",[42,995,997],{"href":996},"\u002Fauth#resetpassword",[58,998,349],{},[382,1000,1001,1016],{},[385,1002,1003,1005],{},[388,1004,390],{},[382,1006,1007],{},[385,1008,395,1009],{},[42,1010,1013],{"href":1011,"rel":1012},"https:\u002F\u002Fgithub.com\u002Fnuxt-modules\u002Fstrapi\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Ftypes\u002Findex.ts#L550",[46],[58,1014,1015],{},"StrapiForgotPasswordData",[385,1017,1018,408,1020],{},[388,1019,407],{},[58,1021,1022],{},"Promise\u003Cvoid>",[74,1024,1027],{"className":418,"code":1025,"filename":1026,"language":421,"meta":80,"style":80},"\u003Cscript setup lang=\"ts\">\nconst { forgotPassword } = useStrapiAuth()\nconst router = useRouter()\n\nconst onSubmit = async () => {\n  try {\n    await forgotPassword({ email: '' })\n\n    router.push('\u002F')\n  } catch (e) {}\n}\n\u003C\u002Fscript>\n","pages\u002Fforgot.vue",[58,1028,1029,1049,1066,1078,1082,1098,1104,1125,1129,1147,1161,1165],{"__ignoreMap":80},[84,1030,1031,1033,1035,1037,1039,1041,1043,1045,1047],{"class":86,"line":87},[84,1032,428],{"class":105},[84,1034,431],{"class":112},[84,1036,434],{"class":265},[84,1038,437],{"class":265},[84,1040,272],{"class":105},[84,1042,442],{"class":105},[84,1044,79],{"class":143},[84,1046,442],{"class":105},[84,1048,449],{"class":105},[84,1050,1051,1053,1055,1058,1060,1062,1064],{"class":86,"line":109},[84,1052,266],{"class":265},[84,1054,456],{"class":105},[84,1056,1057],{"class":101}," forgotPassword ",[84,1059,243],{"class":105},[84,1061,464],{"class":105},[84,1063,467],{"class":97},[84,1065,278],{"class":101},[84,1067,1068,1070,1072,1074,1076],{"class":86,"line":122},[84,1069,266],{"class":265},[84,1071,476],{"class":101},[84,1073,272],{"class":105},[84,1075,481],{"class":97},[84,1077,278],{"class":101},[84,1079,1080],{"class":86,"line":132},[84,1081,489],{"emptyLinePlaceholder":488},[84,1083,1084,1086,1088,1090,1092,1094,1096],{"class":86,"line":153},[84,1085,266],{"class":265},[84,1087,496],{"class":101},[84,1089,272],{"class":105},[84,1091,501],{"class":265},[84,1093,504],{"class":105},[84,1095,507],{"class":265},[84,1097,119],{"class":105},[84,1099,1100,1102],{"class":86,"line":182},[84,1101,514],{"class":90},[84,1103,119],{"class":105},[84,1105,1106,1108,1111,1113,1115,1117,1119,1121,1123],{"class":86,"line":216},[84,1107,521],{"class":90},[84,1109,1110],{"class":97}," forgotPassword",[84,1112,102],{"class":112},[84,1114,529],{"class":105},[84,1116,902],{"class":112},[84,1118,116],{"class":105},[84,1120,537],{"class":105},[84,1122,550],{"class":105},[84,1124,246],{"class":112},[84,1126,1127],{"class":86,"line":228},[84,1128,489],{"emptyLinePlaceholder":488},[84,1130,1131,1133,1135,1137,1139,1141,1143,1145],{"class":86,"line":234},[84,1132,561],{"class":101},[84,1134,193],{"class":105},[84,1136,566],{"class":97},[84,1138,102],{"class":112},[84,1140,147],{"class":105},[84,1142,144],{"class":143},[84,1144,147],{"class":105},[84,1146,246],{"class":112},[84,1148,1149,1151,1153,1155,1157,1159],{"class":86,"line":240},[84,1150,582],{"class":105},[84,1152,585],{"class":90},[84,1154,588],{"class":112},[84,1156,591],{"class":101},[84,1158,594],{"class":112},[84,1160,597],{"class":105},[84,1162,1163],{"class":86,"line":600},[84,1164,603],{"class":105},[84,1166,1167,1169,1171],{"class":86,"line":606},[84,1168,609],{"class":105},[84,1170,431],{"class":112},[84,1172,449],{"class":105},[35,1174,1175],{},[38,1176,618,1177,624],{},[42,1178,1181],{"href":1179,"rel":1180},"https:\u002F\u002Fdocs.strapi.io\u002Fdeveloper-docs\u002Flatest\u002Fplugins\u002Fusers-permissions.html#reset-password",[46],"Forgot & Reset flow",[363,1183,1185],{"id":1184},"resetpassword",[58,1186,349],{},[38,1188,1189,1190,350,1194,193],{},"This action will update the user password. Sets ",[42,1191,1192],{"href":372},[58,1193,375],{},[42,1195,1196],{"href":378},[58,1197,302],{},[382,1199,1200,1215],{},[385,1201,1202,1204],{},[388,1203,390],{},[382,1205,1206],{},[385,1207,395,1208],{},[42,1209,1212],{"href":1210,"rel":1211},"https:\u002F\u002Fgithub.com\u002Fnuxt-modules\u002Fstrapi\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Ftypes\u002Findex.ts#L554",[46],[58,1213,1214],{},"StrapiResetPasswordData",[385,1216,1217,408,1219],{},[388,1218,407],{},[42,1220,1222],{"href":411,"rel":1221},[46],[58,1223,415],{},[74,1225,1228],{"className":418,"code":1226,"filename":1227,"language":421,"meta":80,"style":80},"\u003Cscript setup lang=\"ts\">\nconst { resetPassword } = useStrapiAuth()\nconst router = useRouter()\n\nconst onSubmit = async () => {\n  try {\n    await resetPassword({ code: '', password: '', passwordConfirmation: '' })\n\n    router.push('\u002Fauthenticated-page')\n  } catch (e) {}\n}\n\u003C\u002Fscript>\n","pages\u002Freset.vue",[58,1229,1230,1250,1267,1279,1283,1299,1305,1344,1348,1366,1380,1384],{"__ignoreMap":80},[84,1231,1232,1234,1236,1238,1240,1242,1244,1246,1248],{"class":86,"line":87},[84,1233,428],{"class":105},[84,1235,431],{"class":112},[84,1237,434],{"class":265},[84,1239,437],{"class":265},[84,1241,272],{"class":105},[84,1243,442],{"class":105},[84,1245,79],{"class":143},[84,1247,442],{"class":105},[84,1249,449],{"class":105},[84,1251,1252,1254,1256,1259,1261,1263,1265],{"class":86,"line":109},[84,1253,266],{"class":265},[84,1255,456],{"class":105},[84,1257,1258],{"class":101}," resetPassword ",[84,1260,243],{"class":105},[84,1262,464],{"class":105},[84,1264,467],{"class":97},[84,1266,278],{"class":101},[84,1268,1269,1271,1273,1275,1277],{"class":86,"line":122},[84,1270,266],{"class":265},[84,1272,476],{"class":101},[84,1274,272],{"class":105},[84,1276,481],{"class":97},[84,1278,278],{"class":101},[84,1280,1281],{"class":86,"line":132},[84,1282,489],{"emptyLinePlaceholder":488},[84,1284,1285,1287,1289,1291,1293,1295,1297],{"class":86,"line":153},[84,1286,266],{"class":265},[84,1288,496],{"class":101},[84,1290,272],{"class":105},[84,1292,501],{"class":265},[84,1294,504],{"class":105},[84,1296,507],{"class":265},[84,1298,119],{"class":105},[84,1300,1301,1303],{"class":86,"line":182},[84,1302,514],{"class":90},[84,1304,119],{"class":105},[84,1306,1307,1309,1312,1314,1316,1319,1321,1323,1325,1327,1329,1331,1333,1336,1338,1340,1342],{"class":86,"line":216},[84,1308,521],{"class":90},[84,1310,1311],{"class":97}," resetPassword",[84,1313,102],{"class":112},[84,1315,529],{"class":105},[84,1317,1318],{"class":112}," code",[84,1320,116],{"class":105},[84,1322,537],{"class":105},[84,1324,540],{"class":105},[84,1326,543],{"class":112},[84,1328,116],{"class":105},[84,1330,537],{"class":105},[84,1332,540],{"class":105},[84,1334,1335],{"class":112}," passwordConfirmation",[84,1337,116],{"class":105},[84,1339,537],{"class":105},[84,1341,550],{"class":105},[84,1343,246],{"class":112},[84,1345,1346],{"class":86,"line":228},[84,1347,489],{"emptyLinePlaceholder":488},[84,1349,1350,1352,1354,1356,1358,1360,1362,1364],{"class":86,"line":234},[84,1351,561],{"class":101},[84,1353,193],{"class":105},[84,1355,566],{"class":97},[84,1357,102],{"class":112},[84,1359,147],{"class":105},[84,1361,573],{"class":143},[84,1363,147],{"class":105},[84,1365,246],{"class":112},[84,1367,1368,1370,1372,1374,1376,1378],{"class":86,"line":240},[84,1369,582],{"class":105},[84,1371,585],{"class":90},[84,1373,588],{"class":112},[84,1375,591],{"class":101},[84,1377,594],{"class":112},[84,1379,597],{"class":105},[84,1381,1382],{"class":86,"line":600},[84,1383,603],{"class":105},[84,1385,1386,1388,1390],{"class":86,"line":606},[84,1387,609],{"class":105},[84,1389,431],{"class":112},[84,1391,449],{"class":105},[35,1393,1394],{},[38,1395,618,1396,624],{},[42,1397,1181],{"href":1179,"rel":1398},[46],[363,1400,1402],{"id":1401},"changepassword",[58,1403,1404],{},"changePassword",[38,1406,1407,1408,1411],{},"You can also update an authenticated user password through the ",[58,1409,1410],{},"\u002Fchange-password"," API endpoint:",[382,1413,1414,1429],{},[385,1415,1416,1418],{},[388,1417,390],{},[382,1419,1420],{},[385,1421,395,1422],{},[42,1423,1426],{"href":1424,"rel":1425},"https:\u002F\u002Fgithub.com\u002Fnuxt-modules\u002Fstrapi\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Ftypes\u002Findex.ts#L560",[46],[58,1427,1428],{},"StrapiChangePasswordData",[385,1430,1431,408,1433],{},[388,1432,407],{},[58,1434,1022],{},[74,1436,1438],{"className":418,"code":1437,"language":421,"meta":80,"style":80},"\u003Cscript setup lang=\"ts\">\nconst { changePassword } = useStrapiAuth()\n\nconst onSubmit = async () => {\n  try {\n    await changePassword({ currentPassword: '', password: '', passwordConfirmation: '' })\n\n    $toast.success('Password changed!')\n  } catch (e) {}\n}\n\u003C\u002Fscript>\n",[58,1439,1440,1460,1477,1481,1497,1503,1541,1545,1566,1580,1584],{"__ignoreMap":80},[84,1441,1442,1444,1446,1448,1450,1452,1454,1456,1458],{"class":86,"line":87},[84,1443,428],{"class":105},[84,1445,431],{"class":112},[84,1447,434],{"class":265},[84,1449,437],{"class":265},[84,1451,272],{"class":105},[84,1453,442],{"class":105},[84,1455,79],{"class":143},[84,1457,442],{"class":105},[84,1459,449],{"class":105},[84,1461,1462,1464,1466,1469,1471,1473,1475],{"class":86,"line":109},[84,1463,266],{"class":265},[84,1465,456],{"class":105},[84,1467,1468],{"class":101}," changePassword ",[84,1470,243],{"class":105},[84,1472,464],{"class":105},[84,1474,467],{"class":97},[84,1476,278],{"class":101},[84,1478,1479],{"class":86,"line":122},[84,1480,489],{"emptyLinePlaceholder":488},[84,1482,1483,1485,1487,1489,1491,1493,1495],{"class":86,"line":132},[84,1484,266],{"class":265},[84,1486,496],{"class":101},[84,1488,272],{"class":105},[84,1490,501],{"class":265},[84,1492,504],{"class":105},[84,1494,507],{"class":265},[84,1496,119],{"class":105},[84,1498,1499,1501],{"class":86,"line":153},[84,1500,514],{"class":90},[84,1502,119],{"class":105},[84,1504,1505,1507,1510,1512,1514,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539],{"class":86,"line":182},[84,1506,521],{"class":90},[84,1508,1509],{"class":97}," changePassword",[84,1511,102],{"class":112},[84,1513,529],{"class":105},[84,1515,1516],{"class":112}," currentPassword",[84,1518,116],{"class":105},[84,1520,537],{"class":105},[84,1522,540],{"class":105},[84,1524,543],{"class":112},[84,1526,116],{"class":105},[84,1528,537],{"class":105},[84,1530,540],{"class":105},[84,1532,1335],{"class":112},[84,1534,116],{"class":105},[84,1536,537],{"class":105},[84,1538,550],{"class":105},[84,1540,246],{"class":112},[84,1542,1543],{"class":86,"line":216},[84,1544,489],{"emptyLinePlaceholder":488},[84,1546,1547,1550,1552,1555,1557,1559,1562,1564],{"class":86,"line":228},[84,1548,1549],{"class":101},"    $toast",[84,1551,193],{"class":105},[84,1553,1554],{"class":97},"success",[84,1556,102],{"class":112},[84,1558,147],{"class":105},[84,1560,1561],{"class":143},"Password changed!",[84,1563,147],{"class":105},[84,1565,246],{"class":112},[84,1567,1568,1570,1572,1574,1576,1578],{"class":86,"line":234},[84,1569,582],{"class":105},[84,1571,585],{"class":90},[84,1573,588],{"class":112},[84,1575,591],{"class":101},[84,1577,594],{"class":112},[84,1579,597],{"class":105},[84,1581,1582],{"class":86,"line":240},[84,1583,603],{"class":105},[84,1585,1586,1588,1590],{"class":86,"line":600},[84,1587,609],{"class":105},[84,1589,431],{"class":112},[84,1591,449],{"class":105},[35,1593,1594],{},[38,1595,618,1596,624],{},[42,1597,1599],{"href":1179,"rel":1598},[46],"Change password flow",[363,1601,1603],{"id":1602},"sendemailconfirmation",[58,1604,1605],{},"sendEmailConfirmation",[38,1607,1608,1609,193],{},"This action will re-send the confirmation sent after ",[42,1610,1612],{"href":1611},"\u002Fauth#register",[58,1613,1614],{},"registration",[382,1616,1617,1632],{},[385,1618,1619,1621],{},[388,1620,390],{},[382,1622,1623],{},[385,1624,395,1625],{},[42,1626,1629],{"href":1627,"rel":1628},"https:\u002F\u002Fgithub.com\u002Fnuxt-modules\u002Fstrapi\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Ftypes\u002Findex.ts#L566",[46],[58,1630,1631],{},"StrapiEmailConfirmationData",[385,1633,1634,408,1636],{},[388,1635,407],{},[58,1637,1022],{},[74,1639,1641],{"className":418,"code":1640,"language":421,"meta":80,"style":80},"\u003Cscript setup lang=\"ts\">\nconst { sendEmailConfirmation } = useStrapiAuth()\n\nconst onSubmit = async () => {\n  try {\n    await sendEmailConfirmation({ email: '' })\n\n    alert('Success!')\n  } catch (e) {}\n}\n\u003C\u002Fscript>\n",[58,1642,1643,1663,1680,1684,1700,1706,1727,1731,1747,1761,1765],{"__ignoreMap":80},[84,1644,1645,1647,1649,1651,1653,1655,1657,1659,1661],{"class":86,"line":87},[84,1646,428],{"class":105},[84,1648,431],{"class":112},[84,1650,434],{"class":265},[84,1652,437],{"class":265},[84,1654,272],{"class":105},[84,1656,442],{"class":105},[84,1658,79],{"class":143},[84,1660,442],{"class":105},[84,1662,449],{"class":105},[84,1664,1665,1667,1669,1672,1674,1676,1678],{"class":86,"line":109},[84,1666,266],{"class":265},[84,1668,456],{"class":105},[84,1670,1671],{"class":101}," sendEmailConfirmation ",[84,1673,243],{"class":105},[84,1675,464],{"class":105},[84,1677,467],{"class":97},[84,1679,278],{"class":101},[84,1681,1682],{"class":86,"line":122},[84,1683,489],{"emptyLinePlaceholder":488},[84,1685,1686,1688,1690,1692,1694,1696,1698],{"class":86,"line":132},[84,1687,266],{"class":265},[84,1689,496],{"class":101},[84,1691,272],{"class":105},[84,1693,501],{"class":265},[84,1695,504],{"class":105},[84,1697,507],{"class":265},[84,1699,119],{"class":105},[84,1701,1702,1704],{"class":86,"line":153},[84,1703,514],{"class":90},[84,1705,119],{"class":105},[84,1707,1708,1710,1713,1715,1717,1719,1721,1723,1725],{"class":86,"line":182},[84,1709,521],{"class":90},[84,1711,1712],{"class":97}," sendEmailConfirmation",[84,1714,102],{"class":112},[84,1716,529],{"class":105},[84,1718,902],{"class":112},[84,1720,116],{"class":105},[84,1722,537],{"class":105},[84,1724,550],{"class":105},[84,1726,246],{"class":112},[84,1728,1729],{"class":86,"line":216},[84,1730,489],{"emptyLinePlaceholder":488},[84,1732,1733,1736,1738,1740,1743,1745],{"class":86,"line":228},[84,1734,1735],{"class":97},"    alert",[84,1737,102],{"class":112},[84,1739,147],{"class":105},[84,1741,1742],{"class":143},"Success!",[84,1744,147],{"class":105},[84,1746,246],{"class":112},[84,1748,1749,1751,1753,1755,1757,1759],{"class":86,"line":234},[84,1750,582],{"class":105},[84,1752,585],{"class":90},[84,1754,588],{"class":112},[84,1756,591],{"class":101},[84,1758,594],{"class":112},[84,1760,597],{"class":105},[84,1762,1763],{"class":86,"line":240},[84,1764,603],{"class":105},[84,1766,1767,1769,1771],{"class":86,"line":600},[84,1768,609],{"class":105},[84,1770,431],{"class":112},[84,1772,449],{"class":105},[35,1774,1775],{},[38,1776,618,1777,624],{},[42,1778,1781],{"href":1779,"rel":1780},"https:\u002F\u002Fdocs.strapi.io\u002Fdeveloper-docs\u002Flatest\u002Fplugins\u002Fusers-permissions.html#email-validation",[46],"Email validation",[363,1783,1785],{"id":1784},"getproviderauthenticationurl",[58,1786,1787],{},"getProviderAuthenticationUrl",[38,1789,1790],{},"Return the correct URL to authenticate with provider.",[382,1792,1793,1809],{},[385,1794,1795,1797],{},[388,1796,390],{},[382,1798,1799],{},[385,1800,1801,1802],{},"provider: ",[42,1803,1806],{"href":1804,"rel":1805},"https:\u002F\u002Fgithub.com\u002Fnuxt-modules\u002Fstrapi\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Ftypes\u002Findex.ts#L505",[46],[58,1807,1808],{},"StrapiAuthProvider",[385,1810,1811,408,1813],{},[388,1812,407],{},[58,1814,1815],{},"string",[74,1817,1819],{"className":418,"code":1818,"filename":420,"language":421,"meta":80,"style":80},"\u003Cscript setup lang=\"ts\">\nconst { getProviderAuthenticationUrl } = useStrapiAuth()\n\nconst onClick = () => {\n  window.location.href = getProviderAuthenticationUrl('github')\n}\n\u003C\u002Fscript>\n",[58,1820,1821,1841,1858,1862,1876,1907,1911],{"__ignoreMap":80},[84,1822,1823,1825,1827,1829,1831,1833,1835,1837,1839],{"class":86,"line":87},[84,1824,428],{"class":105},[84,1826,431],{"class":112},[84,1828,434],{"class":265},[84,1830,437],{"class":265},[84,1832,272],{"class":105},[84,1834,442],{"class":105},[84,1836,79],{"class":143},[84,1838,442],{"class":105},[84,1840,449],{"class":105},[84,1842,1843,1845,1847,1850,1852,1854,1856],{"class":86,"line":109},[84,1844,266],{"class":265},[84,1846,456],{"class":105},[84,1848,1849],{"class":101}," getProviderAuthenticationUrl ",[84,1851,243],{"class":105},[84,1853,464],{"class":105},[84,1855,467],{"class":97},[84,1857,278],{"class":101},[84,1859,1860],{"class":86,"line":122},[84,1861,489],{"emptyLinePlaceholder":488},[84,1863,1864,1866,1868,1870,1872,1874],{"class":86,"line":132},[84,1865,266],{"class":265},[84,1867,705],{"class":101},[84,1869,272],{"class":105},[84,1871,504],{"class":105},[84,1873,507],{"class":265},[84,1875,119],{"class":105},[84,1877,1878,1881,1883,1886,1888,1891,1893,1896,1898,1900,1903,1905],{"class":86,"line":153},[84,1879,1880],{"class":101},"  window",[84,1882,193],{"class":105},[84,1884,1885],{"class":101},"location",[84,1887,193],{"class":105},[84,1889,1890],{"class":101},"href",[84,1892,464],{"class":105},[84,1894,1895],{"class":97}," getProviderAuthenticationUrl",[84,1897,102],{"class":112},[84,1899,147],{"class":105},[84,1901,1902],{"class":143},"github",[84,1904,147],{"class":105},[84,1906,246],{"class":112},[84,1908,1909],{"class":86,"line":182},[84,1910,603],{"class":105},[84,1912,1913,1915,1917],{"class":86,"line":216},[84,1914,609],{"class":105},[84,1916,431],{"class":112},[84,1918,449],{"class":105},[363,1920,1922],{"id":1921},"authenticateprovider",[58,1923,353],{},[38,1925,1926,1927,350,1931,193],{},"Authenticate user with external provider. Sets ",[42,1928,1929],{"href":372},[58,1930,375],{},[42,1932,1933],{"href":378},[58,1934,302],{},[382,1936,1937,1955],{},[385,1938,1939,1941],{},[388,1940,390],{},[382,1942,1943,1950],{},[385,1944,1801,1945],{},[42,1946,1948],{"href":1804,"rel":1947},[46],[58,1949,1808],{},[385,1951,1952,1953],{},"access_token: ",[58,1954,1815],{},[385,1956,1957,408,1959],{},[388,1958,407],{},[42,1960,1962],{"href":411,"rel":1961},[46],[58,1963,415],{},[74,1965,1968],{"className":418,"code":1966,"filename":1967,"language":421,"meta":80,"style":80},"\u003Cscript setup lang=\"ts\">\nconst { authenticateProvider } = useStrapiAuth()\nconst route = useRoute()\n\nawait authenticateProvider('github', route.query.access_token)\n\u003C\u002Fscript>\n","pages\u002Fauth\u002F[provider]\u002Fcallback.vue",[58,1969,1970,1990,2007,2021,2025,2056],{"__ignoreMap":80},[84,1971,1972,1974,1976,1978,1980,1982,1984,1986,1988],{"class":86,"line":87},[84,1973,428],{"class":105},[84,1975,431],{"class":112},[84,1977,434],{"class":265},[84,1979,437],{"class":265},[84,1981,272],{"class":105},[84,1983,442],{"class":105},[84,1985,79],{"class":143},[84,1987,442],{"class":105},[84,1989,449],{"class":105},[84,1991,1992,1994,1996,1999,2001,2003,2005],{"class":86,"line":109},[84,1993,266],{"class":265},[84,1995,456],{"class":105},[84,1997,1998],{"class":101}," authenticateProvider ",[84,2000,243],{"class":105},[84,2002,464],{"class":105},[84,2004,467],{"class":97},[84,2006,278],{"class":101},[84,2008,2009,2011,2014,2016,2019],{"class":86,"line":122},[84,2010,266],{"class":265},[84,2012,2013],{"class":101}," route ",[84,2015,272],{"class":105},[84,2017,2018],{"class":97}," useRoute",[84,2020,278],{"class":101},[84,2022,2023],{"class":86,"line":132},[84,2024,489],{"emptyLinePlaceholder":488},[84,2026,2027,2030,2033,2035,2037,2039,2041,2043,2046,2048,2051,2053],{"class":86,"line":153},[84,2028,2029],{"class":90},"await",[84,2031,2032],{"class":97}," authenticateProvider",[84,2034,102],{"class":101},[84,2036,147],{"class":105},[84,2038,1902],{"class":143},[84,2040,147],{"class":105},[84,2042,540],{"class":105},[84,2044,2045],{"class":101}," route",[84,2047,193],{"class":105},[84,2049,2050],{"class":101},"query",[84,2052,193],{"class":105},[84,2054,2055],{"class":101},"access_token)\n",[84,2057,2058,2060,2062],{"class":86,"line":182},[84,2059,609],{"class":105},[84,2061,431],{"class":112},[84,2063,449],{"class":105},[363,2065,2067],{"id":2066},"fetchuser",[58,2068,360],{},[38,2070,2071,2072,2075,2076,2079,2080,2084,2085,193],{},"Fetch ",[58,2073,2074],{},"me"," user from ",[58,2077,2078],{},"\u002Fusers\u002Fme"," route if a ",[42,2081,2082],{"href":378},[58,2083,302],{}," exists in the cookies then sets ",[42,2086,2087],{"href":372},[58,2088,375],{},[337,2090,2091,2092,2097],{},"This method is called on the server-side only and the data are hydrated client-side so the HTTP call happens only once. This method is called by default on init through a ",[42,2093,2096],{"href":2094,"rel":2095},"https:\u002F\u002Fnuxt.com\u002Fdocs\u002Fguide\u002Fdirectory-structure\u002Fplugins",[46],"Nuxt plugin",", so you don't have to.",[74,2099,2101],{"className":418,"code":2100,"language":421,"meta":80,"style":80},"\u003Cscript setup lang=\"ts\">\nconst { fetchUser } = useStrapiAuth()\n\nconst user = await fetchUser()\n\u003C\u002Fscript>\n",[58,2102,2103,2123,2140,2144,2160],{"__ignoreMap":80},[84,2104,2105,2107,2109,2111,2113,2115,2117,2119,2121],{"class":86,"line":87},[84,2106,428],{"class":105},[84,2108,431],{"class":112},[84,2110,434],{"class":265},[84,2112,437],{"class":265},[84,2114,272],{"class":105},[84,2116,442],{"class":105},[84,2118,79],{"class":143},[84,2120,442],{"class":105},[84,2122,449],{"class":105},[84,2124,2125,2127,2129,2132,2134,2136,2138],{"class":86,"line":109},[84,2126,266],{"class":265},[84,2128,456],{"class":105},[84,2130,2131],{"class":101}," fetchUser ",[84,2133,243],{"class":105},[84,2135,464],{"class":105},[84,2137,467],{"class":97},[84,2139,278],{"class":101},[84,2141,2142],{"class":86,"line":122},[84,2143,489],{"emptyLinePlaceholder":488},[84,2145,2146,2148,2150,2152,2155,2158],{"class":86,"line":132},[84,2147,266],{"class":265},[84,2149,269],{"class":101},[84,2151,272],{"class":105},[84,2153,2154],{"class":90}," await",[84,2156,2157],{"class":97}," fetchUser",[84,2159,278],{"class":101},[84,2161,2162,2164,2166],{"class":86,"line":153},[84,2163,609],{"class":105},[84,2165,431],{"class":112},[84,2167,449],{"class":105},[35,2169,2170],{},[38,2171,2172,2173,193],{},"Learn how to populate relations in ",[42,2174,2176,2045],{"href":2175},"\u002Fsetup#authpopulate",[58,2177,2078],{},[2179,2180,2181],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":80,"searchDepth":109,"depth":109,"links":2183},[2184,2185,2186,2187],{"id":52,"depth":109,"text":53},{"id":249,"depth":109,"text":252},{"id":290,"depth":109,"text":293},{"id":324,"depth":109,"text":327,"children":2188},[2189,2190,2191,2192,2193,2194,2195,2196,2197,2198],{"id":342,"depth":122,"text":342},{"id":627,"depth":122,"text":627},{"id":346,"depth":122,"text":346},{"id":987,"depth":122,"text":990},{"id":1184,"depth":122,"text":349},{"id":1401,"depth":122,"text":1404},{"id":1602,"depth":122,"text":1605},{"id":1784,"depth":122,"text":1787},{"id":1921,"depth":122,"text":353},{"id":2066,"depth":122,"text":360},"Learn how to authenticate users with the Strapi module in your Nuxt application.","md",null,{},{"icon":18},{"title":15,"description":2199},"diD8HJ3OFceGGeESTLI4lC7YbtePs4mHlDG6g2FQRMA",[2207,2209],{"title":10,"path":11,"stem":12,"description":2208,"icon":13,"children":-1},"Learn how to use strapi module in your Nuxt application.",{"title":20,"path":21,"stem":22,"description":2210,"icon":23,"children":-1},"Real-life advanced usages of the strapi module.",1779677484446]