/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 9 ĠThe Ġlg ou 2 w Ġ< lg ou 2 w @ hotmail . com > Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . lg ou 2 w . y gg dr as il . router . auth server Ċ Ċ import Ġcom . lg ou 2 w . y gg dr as il . controller . Auth Controller Ċ import Ġcom . lg ou 2 w . y gg dr as il . router . Router Handler Ċ import Ġio . ktor . application . call Ċ import Ġio . ktor . http . ContentType Ċ import Ġio . ktor . request . receive Ċ import Ġio . ktor . response . respond Ċ import Ġio . ktor . routing . Routing Ċ import Ġio . ktor . routing . accept Ċ import Ġio . ktor . routing . post Ċ Ċ /** Ċ Ġ* Ġ## Ġèİ·åıĸ éªĮè¯ģçłģ æĹ¶çļĦ ĠPOST Ġè¯·æ±Ĥ Ċ Ġ* Ċ Ġ* Ġ* Ġ éĢŁ çİĩ éĻĲåĪ¶ åĻ¨ : Ġ éĶ® Ġ= Ġip Ċ Ġ* Ġ* Ġè¯·æ±Ĥ : Ċ Ġ* Ġ``` json Ċ Ġ* Ġ{ Ċ Ġ* ĠĠ Ġ" username ": Ġ" user Ġemail ", Ċ Ġ* ĠĠ Ġ" nickname ": Ġ" user Ġnickname " Ċ Ġ* Ġ} Ċ Ġ* Ġ``` Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Register ] Ċ Ġ*/ Ċ object ĠVerify Ġ: ĠRouter Handler Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġmethod : ĠString Ġ= Ġ" POST " ĊĠĠĠ Ġoverride Ġval Ġpath : ĠString Ġ= Ġ"/ auth server / verify " ĊĊĠĠĠ Ġoverride Ġfun Ġinstall ( routing : ĠRouting ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrouting . accept ( ContentType . Application . Json ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrouting . post ( path ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameters Ġ= Ġcall . receive < Map < String , ĠAny ? >>() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġemail Ġ= Ġparameters [" username "] ?. toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnickname Ġ= Ġparameters [" nickname "] ?. toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= ĠAuth Controller . verify ( email , Ġnickname ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcall . respond ( response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ