From 7f0305e9b8a4b2795edc5ff4f12053f906965241 Mon Sep 17 00:00:00 2001 From: eduveks Date: Wed, 7 Apr 2021 00:06:03 +0000 Subject: [PATCH] =?UTF-8?q?Sess=C3=A3o=208?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dbs/social_ma.mv.db | Bin 57344 -> 57344 bytes server/services/cities/get.js | 4 + server/services/cities/options.js | 2 + server/services/register.options.js | 2 + server/services/register.post.js | 0 server/setup/001-grupo.js | 6 ++ server/setup/_schema-form-3-pessoa.js | 30 ++++++ website/src/pages/Login/index.js | 69 ++++++++++++- website/src/pages/Login/index.less | 6 ++ website/src/pages/Register/index.js | 142 +++++++++++++++++++++++++- website/src/pages/Register/index.less | 6 ++ 11 files changed, 264 insertions(+), 3 deletions(-) create mode 100644 server/services/cities/get.js create mode 100644 server/services/cities/options.js create mode 100644 server/services/register.options.js create mode 100644 server/services/register.post.js create mode 100644 server/setup/001-grupo.js diff --git a/dbs/social_ma.mv.db b/dbs/social_ma.mv.db index 9144985fe457467ea984f22529a1efd3cce6cf14..9a69659416c3c061e3a0926f8970665ccc885a6b 100644 GIT binary patch delta 4102 zcmcgvX>b(B6`q;h(aA1aNq~@b%JcPIihI$XUv>x(2y2a+vJUEOH|gl2*cC#$ajuU z?#=nHw1_mrmIA`p3f8I;8HzVFBTw( zP-0T|HwR3b{`&7sn)N}ENxf^26~HHmPsb^IF)krU&i8)%x~l-p?U|$J`Wtev53cE3 zsD2cqN!`Po#86Hj=9oVu*?Cw&%W$725tb2c2;|e0Ugl_;{Yw6%l6z@jy zT`1mz;=56N4~p+a@$aJe^C;qTyCuT!Sqyg0m;&xJq^GyHwo5II&EVyRqFl4JzEKIx zhH4v#pyzAgy^YgB-@56#>)Y<^^qnX{cn-Vuv9*6i!M<>MnKjrLLM(o=j;N@tT3ElV zjv%uP3*9L6v;d5-Gf@WISvSRFS>A;bGd%HLE*}&%tjUCmJ%(bH9TGUwFfVPl(e;GY z#bbL=a5qMP$hz{hy@q6kDLKC(8_a7wYM6N5=v^{y;?}xw0j$NL7cqAxQd_qQ&%yKY zsdyn?f|r3ijawe~X1L?%b?ymBd7(q3`4pd%3s!U&xdM0|*wnow3psj9_qh;?X2F&2bx~hd zS^k%s&RxB|ddUu*9YM}~`0jIFk8P7EZ{FO#nOK;EBy4+;9QcFJ-%efzrMvzz^+Zh` zhWIc)<--EBAwVXN4*gx9-E(=ed!({70Pgk|1N^{{dzdB08Ep7I=s9>J^XlzDz#I%d z2L+(z&=B^qqyDVX5h@*R8^qkkV8-wa zU*3lWSu+CocYpM=;aqc)h|dFlbGX_?Kw8vSZc?eQDwBX(g;%zX3NPRIF|+|q!^s7qi!$4M;pKZjF(m|)5Kux`67=+?YJK>~Nff)}19kl&?BYGp zZIByaxIg5&c>EV&q<^mKV&g9%o#Q%uu^U7O4q_Mj!FvPK*b7&_Ww`T0gT}1Ki5!paT~_){Bn*04=WC`3W{2DI8jsClB_S1)c*%)LvcB)cc?|z>(XWtFu;}!GavXwPSWGwn8PcMZMQMvN7G*8U zC8(g9qxDHYypMKynk0yWjZKQ$5vC}=$+bzbxEiKtF(kLBQk%NU21k-*6B?F2L;pt& z=HVJ$VTxfNt^ze86KD{Qz{QCa5|OqyDb358H-xFLnuy3UoV!0cc{-5_Yx2f|?p^+S zBprNwW)^tzmDTw!ikIQ5z*j{OS6R(h|&2sm{1 zORwqA8YV_S@1SO>jprXc7@RXrWGI)&(C}qkJR5_r4BIT2eUA6T28Z$}i*hK1GA@ed zFiwP>B!XaXEX9zZ-f=Dy1uwn&^Dbk}dF?Y0CDIfrI9NuOB?k*vwVY&C=+Yro1yvv& zQW0u9S(S9M5+@sMSK{zRsgmLxEJ~D<)l^AL4yH-YDTS=yFb!E}9Pn7jk>sNZux4mKpJ8^w^wvYHZ>65*r~=~Q+vkv7*j>&ZGo_jUhFy*w-&QdHaH2?*vJT z#GExyA<_+E`q*17j+e8Ha0=9w^Y*o@x zC&sMP16Z?1uhUIfrv?A6PTK#sPRRoZbbQM?fIQ0DO_b&B_s5K~IMSRf3+x=f+EW4_ L;Y5jnnXLII-xI*A delta 3429 zcmcgueQXrh5#N1#ix1m(_PN9mk8+Dc6_gfzyOkI+z@l5kx`m6}!F&4lX5P%anb~=>XOP=7$UW8&$|@Fqe9_`tJWM+6cDLDPcV#rJnWpIE zjl&f%S<(34NY$5kQX-^==B>9hA=#eWY2RbC+S@Z&OLiDrGg{Um_)sP*3qo>hz%i0t zTefs(Br7eGRY7!2RnwE*xehxcYglv~)k*HOySC@HbY^_*`7?{}DrFdE#fxjX5X&@m zuVfgl&d1P(J|9bd_NI@ezpM2zy1suNc^dg!d6EA-Z!k>dcYpMf`^UtimFVPzyHz~M zB2jlE_!wfbds@M>(TTn8J1f3dj^J*$>x&;ns;$2BTqDC9e3mzPi??})Z{^!y`+6z* z9hQHTWn!U_kw`>70(MQ@?XursOG}rMwQQmxatGw)#R#v0_t)Q2p0gUgbu+Oj((!~c z2hO+N&#xj276@%?SsQxVnpp?VwV5zyLz-_R+rI#he?1Pho0>vIEC;dsm$^GPyip1` z_i{Cf!y}&@3Wb@Ld)M)m{2acTui@*!*tE5Yuog`o=h+}cRfkslp{N=Ng+kFVYG*Ga zme+|8o_vZALHXvIxt9^sGR3+#K_0@DC)dK7%|ccA$dzBu3N!b7xn3x|oK+{O1RWAOcbwQy?RnsD32a14=sFuCtR&&-DxR=|O8 z|F!zHkxwBeh8n~eYLv)2!&Ln8_s#B+M_#Hxuly4pJTT6k%_rb%2gcCgH{c&njiZ;p z0wX^hM?;(7>8FoJ-X8k!S(YP;WhPb*@ATe{2;6?~P7ih*{G4a1emn;&du!`z#v><) zXke^CA}IR?J&Du_xTAM|yk=bf@eM@AF2ci}lCdi%ZzR!ok|?P~V`tzOy|wY0v5f=1 zWFtA-0%C4q!5n*h{F1x6?-+|F^6>7VB%0U@)%{6s;=U0$+P^H6npiUGy>O}Fzr&IK zBpU95iT)?KVQvHT9Ii&gNqG41-1)=G1O8#WgW%#}*uLS7?&-t5EE?SfUphLE8!h=W zeCz03G};7v2stwP7eZDq-!}4dh7U@r{;dmsNi{_G2l(-rkBzst1o&o^j|+bA`hvQ$ zB@5$lc~Gf+Vd8Jh0;be#+tIl>l~qh@`qdI(#j%e$vIb2<^I-Uys^)*+F!1#ohDN^osPi(z{F< zxC2X4Lez6GRXCg=&LpLoqzq#Nb^;k`WN66HkzsJ6YLcHtem27(_p_InC2-esXDgK% zJFyBaKlub6IOV`=rh&@3txrlScIX-Qd=CKX4cNgY#R^gl(V7zrsYX;f4tT^8^Z zw}*@hf<*`2!P1OCVSPp@utP^x%BDri4_h_psM;3Rq$x{+Xj_gzleVErbiy2!W;=pN zZ&qwwQ;WKYDmorE7U>Mx*rCs0%Qk%mo7BxzvK2BbDUK!EMb)GtP0CGGQD{F@#a4{` zwjvZ9)IbM`!JwCV zwRLSTP2043Oq6|Qr8m88dyxt5kwJ!8ee?H-I{$PBeT`UR@fwlHHS$5(?&-Gg52V)r zY#`k^ZAgNFp=GP4?ktr|z`=|w6-Qjs2d)>SG#w<#zi`~aU%fKh%TqD#)EG<+>W-~q zMKi>yJjsPTSy$)jT>Lij&62vgo(meLU4YYPmKV}g;-_f`N!iV(=^RN@_l?qo|G#M} mjsX}3UN4LRH&ePKE1Sx_gcJizB}Aq^94DPtbi=Fl=6?Z?2=r6{ diff --git a/server/services/cities/get.js b/server/services/cities/get.js new file mode 100644 index 0000000..2e4ac37 --- /dev/null +++ b/server/services/cities/get.js @@ -0,0 +1,4 @@ + +_out.json( + _db.query("SELECT uid, nome as name FROM cidade") +) diff --git a/server/services/cities/options.js b/server/services/cities/options.js new file mode 100644 index 0000000..472b23f --- /dev/null +++ b/server/services/cities/options.js @@ -0,0 +1,2 @@ + +_out.json(_val.map().set("result", true)) diff --git a/server/services/register.options.js b/server/services/register.options.js new file mode 100644 index 0000000..472b23f --- /dev/null +++ b/server/services/register.options.js @@ -0,0 +1,2 @@ + +_out.json(_val.map().set("result", true)) diff --git a/server/services/register.post.js b/server/services/register.post.js new file mode 100644 index 0000000..e69de29 diff --git a/server/setup/001-grupo.js b/server/setup/001-grupo.js new file mode 100644 index 0000000..7a33148 --- /dev/null +++ b/server/setup/001-grupo.js @@ -0,0 +1,6 @@ + +_group.createIfNotExists( + _val.map() + .set("name", "Usuário Comum") + .set("code", "user") +) diff --git a/server/setup/_schema-form-3-pessoa.js b/server/setup/_schema-form-3-pessoa.js index d5cb798..1de81aa 100644 --- a/server/setup/_schema-form-3-pessoa.js +++ b/server/setup/_schema-form-3-pessoa.js @@ -175,3 +175,33 @@ _form.createComponentIfNotExists( .set("x", 1) .set("y", 2) ) +_form.createComponentIfNotExists( + "262e9f17-3d70-4067-b28d-bafc98f56d80", + _val.init() + .set("colspan", 0) + .set("displayname", "Usu\u00E1rio") + .set("firebase", "") + .set("group_id", 0) + .set("height", 0) + .set("max", 0) + .set("min", 0) + .set("name", "usuario_id") + .set("notnull", false) + .set("primarykey", false) + .set("properties", "{\"ALLOW_USER_LOGGED\":{\"default\":\"false\",\"type\":\"BOOLEAN\",\"value\":\"false\"},\"GROUPS\":{\"default\":\"\",\"type\":\"STRING\",\"value\":\"\"},\"GROUPS_MODE\":{\"default\":\"all|exclude|only\",\"type\":\"CHOICE\",\"value\":\"all\"},\"USERS_MODE\":{\"default\":\"all|exclude|only\",\"type\":\"CHOICE\",\"value\":\"all\"},\"USERS\":{\"default\":\"\",\"type\":\"STRING\",\"value\":\"\"}}") + .set("rowspan", 0) + .set("tdheight", 0) + .set("tdwidth", 0) + .set("type", "user") + .set("uid", "13867837-920d-44b8-8511-9b9123720bea") + .set("user_id", 0) + .set("whenedit", true) + .set("whenexport", true) + .set("whenfilter", true) + .set("whennew", true) + .set("whenresult", true) + .set("whenview", true) + .set("width", 0) + .set("x", 1) + .set("y", 6) +) diff --git a/website/src/pages/Login/index.js b/website/src/pages/Login/index.js index 0bb2a57..27e27ea 100644 --- a/website/src/pages/Login/index.js +++ b/website/src/pages/Login/index.js @@ -1,9 +1,76 @@ import React, { useEffect, useState} from 'react'; +import { Form, Input, Button, Checkbox } from 'antd'; + +import './index.less'; + +const layout = { + labelCol: { span: 8 }, + wrapperCol: { span: 16 }, +}; +const tailLayout = { + wrapperCol: { offset: 8, span: 16 }, +}; + export default ()=> { + const onFinish = (values) => { + console.log('Success:', values); + }; + + const onFinishFailed = (errorInfo) => { + console.log('Failed:', errorInfo); + }; + return ( -
+

Login

+
+
+ + + + + + + + + + Relembrar o acesso. + + + + + +
+
); }; diff --git a/website/src/pages/Login/index.less b/website/src/pages/Login/index.less index e69de29..37febf3 100644 --- a/website/src/pages/Login/index.less +++ b/website/src/pages/Login/index.less @@ -0,0 +1,6 @@ + +.login { + &__form { + max-width: 600px; + } +} diff --git a/website/src/pages/Register/index.js b/website/src/pages/Register/index.js index 37062a3..5fa146a 100644 --- a/website/src/pages/Register/index.js +++ b/website/src/pages/Register/index.js @@ -1,9 +1,147 @@ import React, { useEffect, useState} from 'react'; +import { Form, Input, Button, Select } from 'antd'; + +import _service from '@netuno/service-client'; + +import './index.less'; + +const layout = { + labelCol: { span: 8 }, + wrapperCol: { span: 16 }, +}; +const tailLayout = { + wrapperCol: { offset: 8, span: 16 }, +}; + export default ()=> { + const [ cities, setCities ] = useState([]); + useEffect(() => { + _service({ + url: "cities", + success: (response) => { + if (response.json) { + setCities(response.json); + } + }, + fail: (e) => { + console.log("Service Error", e); + } + }); + }, []); + + const onFinish = (values) => { + console.log('Success:', values); + }; + + const onFinishFailed = (errorInfo) => { + console.log('Failed:', errorInfo); + }; + return ( -
-

Register

+
+

Criar Conta

+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
); }; diff --git a/website/src/pages/Register/index.less b/website/src/pages/Register/index.less index e69de29..3d1536b 100644 --- a/website/src/pages/Register/index.less +++ b/website/src/pages/Register/index.less @@ -0,0 +1,6 @@ + +.register { + &__form { + max-width: 600px; + } +}