T.ME/BIBIL_0DAY
CasperSecurity


Server : Apache/2
System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User : gositeme ( 1004)
PHP Version : 8.2.29
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Directory :  /home/gositeme/domains/lavocat.ca/private_html/.next/server/pages/api/user/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/gositeme/domains/lavocat.ca/private_html/.next/server/pages/api/user/check-username.js
"use strict";(()=>{var e={};e.id=380,e.ids=[380],e.modules={8667:(e,a)=>{Object.defineProperty(a,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},18776:(e,a,r)=>{r.r(a),r.d(a,{config:()=>c,default:()=>d,routeModule:()=>m});var s={};r.r(s),r.d(s,{default:()=>l});var t=r(33480),n=r(8667),i=r(86435),o=r(76760);let u=["admin","api","www","mail","ftp","root","support","help","about","contact","terms","privacy","login","register","dashboard","profile","profiles","user","users","settings","config","system","test","dev","staging","production","blog","news","legal","law","lawyers","chat","messages","notifications","app","mobile","download","upload","static","assets","public","private"];async function l(e,a){if("GET"!==e.method)return a.status(405).json({message:"Method not allowed"});let{username:r}=e.query;if(!r||"string"!=typeof r)return a.status(400).json({available:!1,message:"Username is required"});let s=r.toLowerCase().trim();if(!/^[a-zA-Z0-9_-]{3,30}$/.test(s))return a.status(400).json({available:!1,message:"Username must be 3-30 characters and contain only letters, numbers, hyphens, and underscores"});if(u.includes(s.toLowerCase()))return a.status(400).json({available:!1,message:"This username is reserved"});try{if(await o.z.user.findUnique({where:{username:s},select:{id:!0}}))return a.status(200).json({available:!1,message:"Username is already taken"});return a.status(200).json({available:!0,message:"Username is available!"})}catch(e){return console.error("Error checking username:",e),a.status(500).json({available:!1,message:"Error checking username availability"})}}let d=(0,i.M)(s,"default"),c=(0,i.M)(s,"config"),m=new t.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/user/check-username",pathname:"/api/user/check-username",bundlePath:"",filename:""},userland:s})},33480:(e,a,r)=>{e.exports=r(75600)},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},76760:(e,a,r)=>{r.d(a,{z:()=>t});var s=r(96330);let t=globalThis.prisma??new s.PrismaClient({log:["error"]})},86435:(e,a)=>{Object.defineProperty(a,"M",{enumerable:!0,get:function(){return function e(a,r){return r in a?a[r]:"then"in a&&"function"==typeof a.then?a.then(a=>e(a,r)):"function"==typeof a&&"default"===r?a:void 0}}})},96330:e=>{e.exports=require("@prisma/client")}};var a=require("../../../webpack-api-runtime.js");a.C(e);var r=a(a.s=18776);module.exports=r})();

CasperSecurity Mini