[fix] [minor] attach portal links in footer on server-side, fixes in email validation
[fix] [minor] attach portal links in footer on server-side, fixes in email validation

nabinhait/frappe,suyashphadtare/sajil-final-frappe,mbauskar/helpdesk-frappe,gangadhar-kadam/verve_test_frappe,mhbu50/frappe,rkawale/Internalhr-frappe,StrellaGroup/frappe,sbktechnology/sap_frappe,indictranstech/tele-frappe,saurabh6790/medsynaptic-lib,yashodhank/frappe,StrellaGroup/frappe,rohitwaghchaure/New_Theme_frappe,saurabh6790/test-frappe,rohitw1991/smartfrappe,reachalpineswift/frappe-bench,hatwar/buyback-frappe,shitolepriya/test-frappe,paurosello/frappe,gangadharkadam/vervefrappe,gangadhar-kadam/laganfrappe,shitolepriya/test-frappe,indictranstech/fbd_frappe,gangadhar-kadam/prjlib,indictranstech/Das_frappe,saurabh6790/medlib,indictranstech/internal-frappe,saurabh6790/med_lib_test,bohlian/frappe,anandpdoshi/frappe,erpletzerp/letzerpcore,mbauskar/frappe,aboganas/frappe,chdecultot/frappe,saurabh6790/medsynaptic1-lib,indictranstech/omnitech-frappe,saurabh6790/med_test_lib,indictranstech/tele-frappe,deveninfotech/deven-frappe,saurabh6790/omnitech-libs,indautgrp/frappe,tundebabzy/frappe,indictranstech/omnitech-frappe,gangadharkadam/office_frappe,ESS-LLP/frappe,tmimori/frappe,suyashphadtare/propshikhari-frappe,rohitwaghchaure/frappe_smart,drukhil/frappe,indictranstech/tele-frappe,gangadhar-kadam/helpdesk-frappe,gangadharkadam/shfr,jevonearth/frappe,gangadhar-kadam/verve_live_frappe,deveninfotech/deven-frappe,saurabh6790/medlib,geo-poland/frappe,pawaranand/phr_frappe,pranalik/frappe-bb,MaxMorais/frappe,mbauskar/helpdesk-frappe,gangadharkadam/vlinkfrappe,elba7r/builder,saurabh6790/omn-lib,mbauskar/omnitech-frappe,suyashphadtare/propshikhari-frappe,indictranstech/frappe,hernad/frappe,Amber-Creative/amber-frappe,mbauskar/omnitech-demo-frappe,saguas/frappe,indictranstech/ebuy-now-frappe,pawaranand/phr_frappe,indictranstech/fbd_frappe,indictranstech/fbd_frappe,gangadharkadam/saloon_frappe,MaxMorais/frappe,saurabh6790/ON-RISLIB,tundebabzy/frappe,saurabh6790/frappe,rohitwaghchaure/frappe-digitales,indictranstech/reciphergroup-frappe,gangadharkadam/v5_frappe,rohitw1991/smarttailorfrappe,indictranstech/frappe-digitales,hernad/frappe,RicardoJohann/frappe,rohitw1991/latestadbwnf,bcornwellmott/frappe,saurabh6790/omnisys-lib,frappe/frappe,mbauskar/omnitech-frappe,rmehta/frappe,mbauskar/Das_frappe,gangadharkadam/letzfrappe,mbauskar/frappe,indictranstech/internal-frappe,indictranstech/reciphergroup-frappe,pranalik/parjanalib,gangadhar-kadam/verve_frappe,saurabh6790/test-med-lib,mbauskar/tele-frappe,rohitwaghchaure/vestasi-frappe,gangadharkadam/vlinkfrappe,rohitwaghchaure/frappe,bohlian/frappe,reachalpineswift/frappe-bench,saurabh6790/phr-frappe,indictranstech/frappe-digitales,adityahase/frappe,suyashphadtare/sajil-frappe,adityahase/frappe,gangadhar-kadam/laganfrappe,saurabh6790/alert-med-lib,webnotes/wnframework,saurabh6790/medsynaptic1-lib,tmimori/frappe,saurabh6790/trufil_lib,vCentre/vFRP-6233,letzerp/framework,saguas/frappe,gangadharkadam/vervefrappe,rohitwaghchaure/vestasi-frappe,letzerp/framework,elba7r/frameworking,geo-poland/frappe,indictranstech/fbd_frappe,ashokrajbathu/secondrep,yashodhank/frappe,suyashphadtare/sajil-frappe,manassolanki/frappe,letzerp/framework,chdecultot/frappe,vqw/frappe,vCentre/vFRP-6233,gangadharkadam/vlinkfrappe,neilLasrado/frappe,pawaranand/phr_frappe,suyashphadtare/sajil-frappe,bohlian/frappe,drukhil/frappe,indictranstech/osmosis-frappe,manassolanki/frappe,vCentre/vFRP-6233,manassolanki/frappe,gangadharkadam/v6_frappe,gangadharkadam/frappecontribution,gangadhar-kadam/lgnlvefrape,indictranstech/ebuy-now-frappe,almeidapaulopt/frappe,gangadhar-kadam/verve_live_frappe,indictranstech/frappe,sbktechnology/trufil-frappe,praba230890/frappe,pawaranand/phr-frappe,indictranstech/ebuy-now-frappe,gangadharkadam/tailorfrappe,indictranstech/internal-frappe,Tejal011089/medsyn2_lib,rohitwaghchaure/frappe,mbauskar/Das_frappe,rkawale/Internalhr-frappe,ShashaQin/frappe,paurosello/frappe,sbktechnology/trufil-frappe,Amber-Creative/amber-frappe,elba7r/builder,saurabh6790/omni-libs,gangadhar-kadam/nassimlib,gangadharkadam/v6_frappe,gangadhar-kadam/helpdesk-frappe,PriyaShitole/MedViger-lib,saurabh6790/pow-lib,saurabh6790/-aimobilize-lib,gangadharkadam/vervefrappe,gangadharkadam/letzfrappe,sbktechnology/sap_frappe,adityahase/frappe,rohitwaghchaure/frappe-alec,indautgrp/frappe,BhupeshGupta/frappe,gangadharkadam/v6_frappe,ShashaQin/frappe,gangadharkadam/johnfrappe,mbauskar/frappe,sbktechnology/sap_frappe,indictranstech/Das_frappe,Amber-Creative/amber-frappe,saguas/frappe,mbauskar/omnitech-frappe,maxtorete/frappe,rmehta/frappe,gangadhar-kadam/smrterpfrappe,Tejal011089/digitales_frappe,RicardoJohann/frappe,paurosello/frappe,indictranstech/phr-frappe,indautgrp/frappe,pawaranand/phr-frappe,reachalpineswift/frappe-bench,mbauskar/tele-frappe,geo-poland/frappe,saurabh6790/pow-lib,drukhil/frappe,gangadhar-kadam/sapphite_lib,gangadharkadam/stfrappe,tmimori/frappe,tundebabzy/frappe,sbkolate/sap_frappe_v6,gangadharkadam/shfr,rohitwaghchaure/frappe-alec,vjFaLk/frappe,letzerp/framework,saurabh6790/medsyn-lib,saurabh6790/frappe,mhbu50/frappe,pombredanne/frappe,rohitwaghchaure/frappe_smart,saurabh6790/test_final_med_lib,aboganas/frappe,elba7r/builder,indictranstech/Das_frappe,gangadharkadam/v4_frappe,gangadharkadam/saloon_frappe_install,hernad/frappe,gangadharkadam/vervefrappe,indictranstech/osmosis-frappe,indictranstech/frappe,indictranstech/frappe,rohitwaghchaure/New_Theme_frappe,saurabh6790/omn-lib,saurabh6790/test-frappe,rohitw1991/innoworth-lib,saurabh6790/test-med-lib,sbktechnology/trufil-frappe,indictranstech/phr-frappe,mbauskar/omnitech-demo-frappe,webnotes/wnframework,PriyaShitole/MedViger-lib,elba7r/builder,StrellaGroup/frappe,Amber-Creative/amber-frappe,gangadhar-kadam/prjlib,adityahase/frappe,gangadhar-kadam/laganfrappe,pawaranand/phr_frappe,mbauskar/helpdesk-frappe,gangadharkadam/letzfrappe,indictranstech/reciphergroup-frappe,saurabh6790/test_final_med_lib,nerevu/frappe,indictranstech/frappe-digitales,saurabh6790/omnitech-lib,rohitwaghchaure/vestasi-frappe,saurabh6790/omnisys-lib,manassolanki/frappe,neilLasrado/frappe,indictranstech/omnitech-frappe,praba230890/frappe,suyashphadtare/propshikhari-frappe,indictranstech/phr-frappe,gangadhar-kadam/lgnlvefrape,mbauskar/omnitech-demo-frappe,gangadharkadam/johnfrappe,paurosello/frappe,erpletzerp/letzerpcore,mbauskar/frappe,gangadharkadam/office_frappe,mhbu50/frappe,maxtorete/frappe,ESS-LLP/frappe,saurabh6790/med_lib_rels,saurabh6790/frappe,vjFaLk/frappe,shitolepriya/test-frappe,gangadharkadam/frappecontribution,gangadharkadam/saloon_frappe_install,mbauskar/tele-frappe,hatwar/buyback-frappe,mbauskar/omnitech-demo-frappe,vjFaLk/frappe,BhupeshGupta/frappe,rohitw1991/latestadbwnf,bcornwellmott/frappe,praba230890/frappe,mbauskar/Das_frappe,gangadharkadam/saloon_frappe_install,saurabh6790/OFF-RISLIB,saurabh6790/omnit-lib,tmimori/frappe,hatwar/buyback-frappe,yashodhank/frappe,maxtorete/frappe,nerevu/frappe,bohlian/frappe,vqw/frappe,rmehta/frappe,drukhil/frappe,bcornwellmott/frappe,erpletzerp/letzerpcore,pranalik/frappe-bb,rohitw1991/frappe,saurabh6790/omnit-lib,nabinhait/frappe,rohitw1991/innoworth-lib,gangadharkadam/vlinkfrappe,pdvyas/frappe,rmehta/frappe,sbktechnology/trufil-frappe,praba230890/frappe,ESS-LLP/frappe,maxtorete/frappe,aboganas/frappe,elba7r/frameworking,sbktechnology/sap_frappe,vjFaLk/frappe,pranalik/parjanalib,mbauskar/phr-frappe,gangadhar-kadam/smrterpfrappe,almeidapaulopt/frappe,ashokrajbathu/secondrep,sbkolate/sap_frappe_v6,deveninfotech/deven-frappe,gangadharkadam/frappecontribution,mbauskar/phr-frappe,saurabh6790/omni-libs,ashokrajbathu/secondrep,saurabh6790/med_new_lib,gangadharkadam/v4_frappe,vCentre/vFRP-6233,saurabh6790/OFF-RISLIB,saurabh6790/medsyn-lib1,suyashphadtare/sajil-final-frappe,gangadhar-kadam/hrfrappe,rohitw1991/smarttailorfrappe,BhupeshGupta/frappe,saurabh6790/test-frappe,saurabh6790/-aimobilize-lib,nerevu/frappe,mbauskar/phr-frappe,indictranstech/omnitech-frappe,gangadhar-kadam/nassimlib,rohitwaghchaure/vestasi-frappe,rohitwaghchaure/frappe,hernad/frappe,indictranstech/Das_frappe,ashokrajbathu/secondrep,frappe/frappe,gangadharkadam/v5_frappe,ESS-LLP/frappe,rohitwaghchaure/New_Theme_frappe,indictranstech/phr-frappe,gangadhar-kadam/hrfrappe,gangadhar-kadam/helpdesk-frappe,jevonearth/frappe,saurabh6790/omnitech-lib,mbauskar/omnitech-frappe,indictranstech/trufil-frappe,gangadhar-kadam/verve_live_frappe,gangadharkadam/v5_frappe,tundebabzy/frappe,indictranstech/reciphergroup-frappe,gangadharkadam/v6_frappe,saurabh6790/med_lib_test,saurabh6790/tru_lib_back,gangadharkadam/stfrappe,webnotes/wnframework,gangadharkadam/saloon_frappe,rohitwaghchaure/frappe-digitales,Tejal011089/digitales_frappe,erpletzerp/letzerpcore,indautgrp/frappe,RicardoJohann/frappe,saurabh6790/phr-frappe,saurabh6790/medsyn-lib1,elba7r/frameworking,Tejal011089/medsyn2_lib,gangadharkadam/v4_frappe,indictranstech/trufil-frappe,gangadhar-kadam/verve_test_frappe,neilLasrado/frappe,cadencewatches/frappe,saurabh6790/phr-frappe,pombredanne/frappe,jevonearth/frappe,hatwar/buyback-frappe,indictranstech/ebuy-now-frappe,yashodhank/frappe,pranalik/frappe-bb,gangadhar-kadam/sapphite_lib,rohitw1991/frappe,gangadhar-kadam/verve_test_frappe,MaxMorais/frappe,aboganas/frappe,deveninfotech/deven-frappe,saurabh6790/ON-RISLIB,chdecultot/frappe,Tejal011089/digitales_frappe,cadencewatches/frappe,indictranstech/osmosis-frappe,gangadhar-kadam/sapphite_lib,jevonearth/frappe,MaxMorais/frappe,indictranstech/frappe-digitales,ShashaQin/frappe,gangadharkadam/saloon_frappe,saurabh6790/omnitech-libs,sbkolate/sap_frappe_v6,rohitw1991/smartfrappe,RicardoJohann/frappe,Tejal011089/digitales_frappe,anandpdoshi/frappe,saurabh6790/omnisys-lib,saurabh6790/med_lib_rels,gangadhar-kadam/verve_frappe,neilLasrado/frappe,indictranstech/internal-frappe,gangadhar-kadam/verve_live_frappe,pombredanne/frappe,anandpdoshi/frappe,shitolepriya/test-frappe,elba7r/frameworking,gangadhar-kadam/verve_frappe,saurabh6790/alert-med-lib,rohitwaghchaure/frappe-alec,vqw/frappe,saurabh6790/phr-frappe,gangadharkadam/saloon_frappe,rohitwaghchaure/frappe-digitales,gangadharkadam/v4_frappe,sbkolate/sap_frappe_v6,gangadharkadam/smrtfrappe,gangadharkadam/letzfrappe,saurabh6790/aimobilize-lib-backup,indictranstech/trufil-frappe,saurabh6790/medsynaptic-lib,saurabh6790/trufil_lib,frappe/frappe,saurabh6790/medsyn-lib,gangadhar-kadam/lgnlvefrape,almeidapaulopt/frappe,gangadhar-kadam/helpdesk-frappe,saurabh6790/test-frappe,saurabh6790/tru_lib_back,pdvyas/frappe,pombredanne/frappe,mbauskar/Das_frappe,anandpdoshi/frappe,gangadharkadam/office_frappe,saurabh6790/med_new_lib,indictranstech/trufil-frappe,saurabh6790/aimobilize-lib-backup,mbauskar/phr-frappe,gangadharkadam/smrtfrappe,pawaranand/phr-frappe,rohitwaghchaure/frappe,gangadharkadam/v5_frappe,bcornwellmott/frappe,indictranstech/osmosis-frappe,gangadhar-kadam/verve_frappe,pranalik/frappe-bb,mhbu50/frappe,vqw/frappe,gangadharkadam/saloon_frappe_install,gangadharkadam/frappecontribution,gangadhar-kadam/verve_test_frappe,suyashphadtare/propshikhari-frappe,saurabh6790/trufil_lib,nerevu/frappe,gangadharkadam/tailorfrappe,indictranstech/tele-frappe,saurabh6790/frappe,chdecultot/frappe,rohitwaghchaure/frappe-digitales,suyashphadtare/sajil-final-frappe,almeidapaulopt/frappe,mbauskar/tele-frappe,saguas/frappe,mbauskar/helpdesk-frappe,saurabh6790/med_test_lib,BhupeshGupta/frappe,reachalpineswift/frappe-bench,ShashaQin/frappe