Refactoring + improved validation on POST signup
Refactoring + improved validation on POST signup

dischord01/hackathon-01,maschinenbau/freecodecamp,amench30/freecodecamp,mackness/Routemetrics,flashsnake-so/hackathon-starter,thomasythuang/Bugatti,crystalrood/piggie,baby03201/hackathon-starter,matthew-t-smith/freeCodeCamp,silentbob73/freecodecamp,mackness/Routemetrics,BrendanSweeny/FreeCodeCamp,denniskkim/jackson5,sakthik26/FreeCodeCamp,josegonzalez/pullup,jakeki/futista_node,nehiljain/rhime,awarn/bitcoins-trader,ibanzajoe/realTemp,denniskkim/jackson5,mubassirhayat/freecodecamp,suamorales/course-registration,erood/weight_tracker_app,jameskumar/freecodecamp,crystalrood/piggie,vanhoogy/freecodecamp,maschinenbau/freecodecamp,otavioarc/freeCodeCamp,guilhermeasg/outspeak,suamorales/course-registration,nikvi/STEM-W,ch4tml/fcc-voting-app,Novo1987/freecodecamp,pvijeh/node-express-mongo-api,devneel/spitsomebars,no-stack-dub-sack/freeCodeCamp,Shekharrajak/freecodecamp,ak-zul/hackathon-starter,fengxiaole/freecodecamp,BlueAccords/vr-cinema,tmashuang/FreeCodeCamp,mattkuo/freecodecamp,LucienBrule/carpool,DrJukka/hackathon-starter,ajijohn/brainprinter,ColdMonkey/vcoin,vanhoogy/freecodecamp,dischord01/hackathon-01,josegonzalez/pullup,Amelen0/freecodecamp,LovelyHorse/goodfaith,dougshamoo/freecodecamp,mohi-io/mohi-io-api,DrJukka/hackathon-starter,MikeMichel/hackathon-starter,l0rd0fwar/freecodecamp,awarn/bitcoins-trader,therebelrobot/brigadehub,dvicklund/freecodecamp,ColdMonkey/vcoin,BhaveshSGupta/FreeCodeCamp,vudayagirivaibhav/freecodecamp,Buzzlightyear90/freecodecamp,bewest/samedrop-collector,GeneralZero/StarTreck-node,guptaabhay/freecodecamp,ericmreid/pingypong,digitarald/d2g,erood/creepy_ghost,thomasythuang/Bugatti,dennyrock18/freecodecamp,nehiljain/rhime,FreeCodeCampQuito/FreeCodeCamp,pvijeh/node-express-mongo-api,jochan/mddb,kurzninja/freecodecamp,sinned/gifvision-node,uptownhr/lolgames,mostley/backstab,techstonia/FreeCodeCamp,MikeMichel/hackathon-starter,systimotic/FreeCodeCamp,1111113j8Pussy420/https-github.com-raisedadead-freeCodeCamp,quangson93/freecodecamp,stepheljobs/tentacool,Jarvl/ENG2089-Project,l0rd0fwar/freecodecamp,denniskkim/jackson5,leolvc/freecodecamp,BhaveshSGupta/FreeCodeCamp,dafyddPrys/contingency,carlos-guzman/VChronos,adamnuttall/typing-app,raisedadead/FreeCodeCamp,DusanSacha/FreeCodeCamp,leolvc/freecodecamp,denniskkim/jackson5,zmiftah/freecodecamp,billpull/DoLoCo,Torone/toro-starter,sinned/gifvision-node,vanhoogy/freecodecamp,dstroot/hackathon-starter,thmr/tutm-nodejs-test,codeman869/FreeCodeCamp,denniskkim/jackson5,ReadingPlus/flog,TheeMattOliver/FreeCodeCamp,amench30/freecodecamp,VIP-eDemocracy/aggie,ahng1996/balloon-fight,Buzzlightyear90/freecodecamp,ajijohn/brainprinter,fenwick67/fcc-voting-app,pahosler/freecodecamp,mubassirhayat/freecodecamp,leolvc/freecodecamp,rockaBe/betters-club,Exceltior/freecodecamp,royshouvik/freecodecamp,BerkeleyTrue/FreeCodeCamp,uptownhr/real-estate,JessedeGit/vegtable,OperationSpark/Hackathon-Angel,colleenDunlap/PlayingOnInternet,KareemG/cirqulate,HKuz/FreeCodeCamp,jonathanihm/freeCodeCamp,stepheljobs/tentacool,shareonbazaar/bazaar,TID-Lab/aggie,mrwolfyu/meteo-bbb,gitterHQ/pullup,rachidbch/CIDokkuDigitalOcean,quazar11/portfolio,baby03201/hackathon-starter,allengaller/freecodecamp,mattkuo/freecodecamp,treygriffith/pullup,uptownhr/resume,mdixon47/freecodecamp,gurneyman/riToolkit,bowdenk7/express-typescript-starter,silentbob73/freecodecamp,Amelen0/freecodecamp,nehiljain/rhime,alexcason/hackathon-starter-handlebars,digitaldesigndj/boundstar-hosting,teogenesmoura/SoftwareEng12016,leaena/launchhack,svcastaneda/freecodecamp,LucienBrule/carpool,jackvsworld/freecodecamp,ReadingPlus/flog,adamnuttall/typing-app,Novo1987/freecodecamp,fenwick67/fcc-voting-app,guilhermeasg/outspeak,gitterHQ/pullup,Buzzlightyear90/freecodecamp,carlos-guzman/VChronos,HKuz/FreeCodeCamp,Yuni-/freecodecamp,flashsnake-so/hackathon-starter,jochan/mddb,seismoB/freecodecamp,FreeCodeCamp/FreeCodeCamp,Novo1987/freecodecamp,Jarvl/ENG2089-Project,silentbob73/freecodecamp,shareonbazaar/bazaar,Zarel/pullup,hect1c/front-end-test,VIP-eDemocracy/aggie,loiralae/WaterlooHacks-Winter-2016-v2,Zarel/pullup,svcastaneda/freecodecamp,itsmomito/gitfood,jameskumar/freecodecamp,HappyGenes/HappyGenes,cwesno/app_for_us,LovelyHorse/goodfaith,BrendanSweeny/FreeCodeCamp,nwhacks2016-travelRecommendation/travel-app,vymarkov/hackathon-starter,duchangyu/project-starter,TID-Lab/aggie,ajijohn/brainprinter,matthew-t-smith/freeCodeCamp,ericmreid/pingypong,kurzninja/freecodecamp,cmherskovic/freecodecamp,dvicklund/freecodecamp,cmherskovic/freecodecamp,Amelen0/freecodecamp,techstonia/FreeCodeCamp,sahat/hackathon-starter,CAYdenberg/wikode,denisnurboja/freecodecamp,ben12345/freecodecamp,rachidbch/learn,okeeffe/insurify,kemitchell/freecodecamp,denisnurboja/freecodecamp,mattkuo/freecodecamp,eaconde/freecodecamp,guptaabhay/freecodecamp,projectsm/hfmp,EasyHard/dodidota,ChrissiQ/mygrocerypal,dennyrock18/freecodecamp,CahalKearney/node-boilerplate,cmherskovic/freecodecamp,ericx1023/freecodecamp,bewest/samedrop-collector,rachidbch/CIDokkuDigitalOcean,rachidbch/learn,BhaveshSGupta/FreeCodeCamp,denniskkim/jackson5,codeman869/FreeCodeCamp,alexcason/hackathon-starter-handlebars,jackvsworld/freecodecamp,vudayagirivaibhav/freecodecamp,yhnavein/express-starter,larvalabs/pullup,Yixuan-Angela/hackathon-starter,cwesno/app_for_us,caofb/hackathon-starter,larvalabs/pullup,IsaacHardy/HOCO-FF-APP,friendlymustache/cloudnotes,jmarkina/freecodecamp,gitterHQ/pullup,Yuni-/freecodecamp,cmubick/sufficientlyridiculous,Shekharrajak/freecodecamp,lawrence34/freecodecamp,BerkeleyTrue/FreeCodeCamp,wfpc92/cleansuit-backend,arthurokonkwo/freecodecamp,josegonzalez/pullup,uptownhr/resume,peterblazejewicz/hackathon-starter,rickhanlonii/pullup,estimmerman/pennappsxiii,Torone/toro-starter,enkidevs/TC-london-hack,royshouvik/freecodecamp,webschoolfactory/tp-2019,billpull/DoLoCo,tendermario/binners-project,Carlosreyesk/boards-api,CodeJockey1337/frameworks_project4,backjo/OrganizationManager,Shekharrajak/freecodecamp,sahat/hackathon-starter,rebeckag/freecodecamp,mohsalsaleem/freecodecamp,sahat/hackathon-starter,seismoB/freecodecamp,JessedeGit/vegtable,dborncamp/shuttles,stenio123/ai-hackathon,digitarald/d2g,colleenDunlap/Lake-Map,tendermario/binners-project,cmubick/sufficientlyridiculous,digitarald/d2g,KareemG/cirqulate,rachidbch/Dokku1ClickDigitalOcean,colleenDunlap/Lake-Map,l0rd0fwar/freecodecamp,peterblazejewicz/hackathon-starter,CAYdenberg/wikode,Zarel/pullup,lawrence34/freecodecamp,CahalKearney/node-boilerplate,lawrence34/freecodecamp,Exceltior/freecodecamp,vymarkov/hackathon-starter,estimmerman/pennappsxiii,respectus/indel,carlos-guzman/VChronos,EvelynSun/fcc-vote1,treygriffith/pullup,mohsalsaleem/freecodecamp,teogenesmoura/SoftwareEng12016,projectsm/hfmp,cahlan/freecodecamp,rickhanlonii/pullup,rebeckag/freecodecamp,EasyHard/dodidota,seismoB/freecodecamp,sinned/gifvision-node,svcastaneda/freecodecamp,Munsterberg/freecodecamp,ajijohn/brainprinter,bowdenk7/express-typescript-starter,denniskkim/jackson5,dennyrock18/freecodecamp,larvalabs/pullup,Yuni-/freecodecamp,allengaller/freecodecamp,CodeJockey1337/frameworks_project4,ishan-marikar/hackathon-starter,allengaller/freecodecamp,Munsterberg/freecodecamp,benwells/admin.mrbenwells.com,ishan-marikar/hackathon-starter,itsmomito/gitfood,BlueAccords/vr-cinema,ericx1023/freecodecamp,gurneyman/riToolkit,colleenDunlap/PlayingOnInternet,dcsan/freecodecamp,respectus/indel,eaconde/freecodecamp,vudayagirivaibhav/freecodecamp,extraBitsStudios/find-a-condom,stenio123/ai-hackathon,mdixon47/freecodecamp,colleenDunlap/Lake-Map,backjo/LAHacks,ch4tml/fcc-voting-app,DusanSacha/FreeCodeCamp,digitaldesigndj/boundstar-hosting,yhnavein/express-starter,MikeMichel/hackathon-starter,amench30/freecodecamp,ben12345/freecodecamp,dischord01/hackathon-01,maschinenbau/freecodecamp,treygriffith/pullup,arthurokonkwo/freecodecamp,webschoolfactory/tp-2019,peterblazejewicz/hackathon-starter,thmr/tutm-nodejs-test,erood/creepy_ghost,eaconde/freecodecamp,dvicklund/freecodecamp,rebeckag/freecodecamp,kurzninja/freecodecamp,jnaulty/brigadehub,Yixuan-Angela/hackathon-starter,mubassirhayat/freecodecamp,MrMaksimize/hack-votr,kemitchell/freecodecamp,gdiab/hackathon-starter,mohsalsaleem/freecodecamp,quazar11/portfolio,dougshamoo/freecodecamp,rickitan/2014-Brazil-World-Cup-Pool,niallobrien/hackathon-starter-plus,zmiftah/freecodecamp,zmiftah/freecodecamp,jonathanihm/freeCodeCamp,MiloATH/FreeCodeCamp,mdixon47/freecodecamp,dougshamoo/freecodecamp,royshouvik/freecodecamp,jakeki/futista_node,HappyGenes/HappyGenes,adjohnson916/freecodecamp,dcsan/freecodecamp,nwhacks2016-travelRecommendation/travel-app,uptownhr/lolgames,mrwolfyu/meteo-bbb,MiloATH/FreeCodeCamp,uptownhr/real-estate,ak-zul/hackathon-starter,enkidevs/TC-london-hack,erood/weight_tracker_app,rickhanlonii/pullup,kemitchell/freecodecamp,hect1c/front-end-test,tilast/lubiko,therebelrobot/brigadehub,awarn/cashier-analytics,cahlan/freecodecamp,colleenDunlap/PlayingOnInternet,adjohnson916/freecodecamp,rachidbch/Dokku1ClickDigitalOcean,fengxiaole/freecodecamp,IsaacHardy/HOCO-FF-APP,webschoolfactory/tp-2019,denisnurboja/freecodecamp,niallobrien/hackathon-starter-plus,adjohnson916/freecodecamp,jwalsh/hackbostonstrong2014-bostonrush,wfpc92/cleansuit-backend,caofb/hackathon-starter,dafyddPrys/contingency,dcsan/freecodecamp,denniskkim/jackson5,Exceltior/freecodecamp,sfbrigade/brigadehub,EasyHard/dodidota,OperationSpark/Hackathon-Angel,ahng1996/balloon-fight,Carlosreyesk/boards-api,fengxiaole/freecodecamp,quangson93/freecodecamp,otavioarc/freeCodeCamp,benwells/admin.mrbenwells.com,mostley/backstab,jmarkina/freecodecamp,sfbrigade/brigadehub,jupegarnica/hackathon-starter,systimotic/FreeCodeCamp,devneel/spitsomebars,ericx1023/freecodecamp,jmarkina/freecodecamp,arthurokonkwo/freecodecamp,crystalrood/piggie,Jarvl/ENG2089-Project,awarn/cashier-analytics,jnaulty/brigadehub,ibanzajoe/realTemp,pahosler/freecodecamp,loiralae/WaterlooHacks-Winter-2016-v2,ChrissiQ/mygrocerypal,ben12345/freecodecamp,duchangyu/project-starter,FreeCodeCampQuito/FreeCodeCamp,1111113j8Pussy420/https-github.com-raisedadead-freeCodeCamp,dborncamp/shuttles,quangson93/freecodecamp,tmashuang/FreeCodeCamp,gdiab/hackathon-starter,jackvsworld/freecodecamp,FreeCodeCamp/FreeCodeCamp,TheeMattOliver/FreeCodeCamp,raisedadead/FreeCodeCamp,0111001101111010/hackathon-starter,guptaabhay/freecodecamp,jameskumar/freecodecamp,bowdenk7/express-typescript-starter,cahlan/freecodecamp,JeffRice/Geolocation-Demo,EvelynSun/fcc-vote1,TID-Lab/aggie,shareonbazaar/bazaar,denniskkim/jackson5,sakthik26/FreeCodeCamp,no-stack-dub-sack/freeCodeCamp