Files
order/web/controllers/api/__pycache__/Member.cpython-312.pyc

78 lines
12 KiB
Plaintext
Raw Normal View History

2025-08-27 21:11:48 +08:00
<EFBFBD>
r_eJ%<00><00><><00>ddlmZddlZddlmZmZmZmZddlm Z m
Z
ddl Z ddl Z ddl mZddlmZddlmZddlmZdd lmZdd
lmZdd lmZdd lmZej:d ddg<02><10>d<11><00>Zej:dddg<02><10>d<13><00>Zej:dddg<02><10>d<15><00>Z ej:dddg<02><10>d<17><00>Z!ej:ddg<01><10>d<19><00>Z"ej:ddg<01><10>d<1B><00>Z#ej:dddg<02><10>d<1D><00>Z$ej:dddg<02><10>d<1F><00>Z%ej:d dg<01><10>d!<21><00>Z&ej:d"<22>d#<23><00>Z'y)$<24>)<01> route_apiN)<04>request<73>jsonify<66>g<> send_file)<02>app<70>db)<01>Member)<01>Mendianuserinfo)<01>
Deviceinfo)<01>
Membermiya)<01>OauthMemberBind)<01>WxShareHistory)<01>getCurrentDate)<01> MemberServicez /member/login<69>GET<45>POST)<01>methodsc<00><00>ddid<03>}tj}d|vr|dnd}tjj |<02>|rt |<02>dkrd|d<d|d <t |<00>Stj|<02>}tjj |<03>|<03>d|d<d
|d <t |<00>Sd |vr|d nd}d |vr|d nd }d|vr|dnd} tjj|d<06><0F>j<00>}|<07>st<00>}||_||_||_tj"<00>|_t'<00>x|_|_t,j.j1|<08>t,j.j3<00>t<00>} |j4| _d| _|| _d| _t'<00>x| _| _t,j.j1| <09>t,j.j3<00>| }tjj|j6<00><10>j<00>}
tj>|
<EFBFBD><00>d|
j4<00><01>} d| i|d<t |<00>S)N<><4E><00> 操作成功~<7E><03>code<64>msg<73>datar<00><00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
需要coder<00>调用微信出错<E587BA>nickName<6D>genderr<00> avatarUrl<72><02>openid<69>type<70><01>id<69>#<23>tokenr) r<00>valuesr<00>logger<65>info<66>lenrr<00>getWeChatOpenIdr<00>query<72> filter_by<62>firstr
<00>nickname<6D>sex<65>avatar<61>geneSalt<6C>saltr<00> updated_time<6D> created_timer <00>session<6F>add<64>commitr(<00> member_idr&r%<00>extra<72> geneAuthCode) <0C>resp<73>reqrr%r3r4r5<00> bind_info<66> model_member<65>
model_bind<EFBFBD> member_infor*s <20>,d:\mooc\orderr\web\controllers\api\Member.py<70>loginrGs#<00><00><17><0F><12> <<3C>D<EFBFBD>
<11>.<2E>.<2E>C<EFBFBD> <20>C<EFBFBD>-<2D>3<EFBFBD>v<EFBFBD>;<3B>R<EFBFBD>D<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>D<EFBFBD><19> <0F>3<EFBFBD>t<EFBFBD>9<EFBFBD>q<EFBFBD>=<3D><19><04>V<EFBFBD> <0C>"<22><04>U<EFBFBD> <0B><16>t<EFBFBD>}<7D><1C> <1A> *<2A> *<2A>4<EFBFBD> 0<>F<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>F<EFBFBD><1B> <0A>~<7E><19><04>V<EFBFBD> <0C>*<2A><04>U<EFBFBD> <0B><16>t<EFBFBD>}<7D><1C>",<2C><03>"3<>s<EFBFBD>:<3A><EFBFBD><12>H<EFBFBD>#<23>s<EFBFBD>?<3F>#<23>h<EFBFBD>-<2D><01>C<EFBFBD>!,<2C><03>!3<>S<EFBFBD><1B> <1D><12>F<EFBFBD><08> <20>%<25>%<25>/<2F>/<2F>v<EFBFBD>A<EFBFBD>/<2F>F<>L<>L<>N<>I<EFBFBD> <14><1D>x<EFBFBD> <0C> (<28> <0C><1D><1E> <0C><18>$<24> <0C><1B>)<29>2<>2<>4<> <0C><19>@N<>@P<>P<> <0C>!<21>L<EFBFBD>$=<3D>
<EFBFBD>
<EFBFBD>
<EFBFBD><0E><0E>|<7C>$<24>
<EFBFBD>
<EFBFBD>
<EFBFBD><19><19><1B>$<24>&<26>
<EFBFBD>+<2B><EFBFBD><EFBFBD>
<EFBFBD><1C><1B>
<EFBFBD><0F>"<22>
<EFBFBD><19><1D>
<EFBFBD><18><J<><L<>L<>
<EFBFBD><1F>*<2A>"9<>
<EFBFBD>
<EFBFBD>
<EFBFBD><0E><0E>z<EFBFBD>"<22>
<EFBFBD>
<EFBFBD>
<EFBFBD><19><19><1B><1E> <09><18>,<2C>,<2C>(<28>(<28>I<EFBFBD>,?<3F>,?<3F>(<28>@<40>F<>F<>H<>K<EFBFBD>$<24>1<>1<>+<2B>><3E> <0B><0E><0E> O<>E<EFBFBD><1B>U<EFBFBD>#<23>D<EFBFBD><16>L<EFBFBD> <12>4<EFBFBD>=<3D><18>z/member/logintwoc<00><><00>ddid<03>}tj}tjj |<01>d|vr|dnd}tjj |<02>d|vr|dnd}tjj |<03>d|vr|dnd}tjj |<04>t
j j|<02> <09>j<00>}|s\t <00>}||_ ||_
||_ tjj|<06>tjj<00>t!|<00>S)
Nrrr<00>namer<00>phoner<00> storename<6D>r3)rr+rr,r-r r0r1r2r3<00>mobilerLr r:r;r<r)r@rArJrKrL<00> name_info<66>model_mendianuserinfos rF<00>logintworQAs<00><00><17><0F><12> <<3C>D<EFBFBD>
<11>.<2E>.<2E>C<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>C<EFBFBD><18> <20>C<EFBFBD>-<2D>3<EFBFBD>v<EFBFBD>;<3B>R<EFBFBD>D<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>D<EFBFBD><19>#<23>s<EFBFBD>N<EFBFBD>C<EFBFBD><07>L<EFBFBD><01>E<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>E<EFBFBD><1A>$/<2F>3<EFBFBD>$6<><03>K<EFBFBD> <20>B<EFBFBD>I<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>I<EFBFBD><1E><1F>%<25>%<25>/<2F>/<2F><14>/<2F>><3E>D<>D<>F<>I<EFBFBD> <14> /<2F> 1<><1D>)-<2D><1D>&<26>',<2C><1D>$<24>*3<><1D>'<27>
<EFBFBD>
<EFBFBD>
<EFBFBD><0E><0E>,<2C>-<2D>
<EFBFBD>
<EFBFBD>
<EFBFBD><19><19><1B> <12>4<EFBFBD>=<3D>rHz/member/deviceinfoc<00>D<00>ddid<03>}tj}tjj |<01>d|vr|dnd}tjj |<02>d|vr|dnd}tjj |<03>d|vr|dnd}tjj |<04>d|vr|dnd}tjj |<05>d |vr|d nd}tjj |<06>d
|vr|d
nd}tjj |<07>d |vr|d nd}tjj |<08>d |vr|d nd} tjj | <09>d |vr|d nd}
tjj |
<EFBFBD>d|vr|dnd} tjj | <0B>t
j j|<02><0F>j<00>} | s<>t <00>} || _ || _
|| _ || _ || _ || _|| _| | _|
| _| | _t&j(j+| <0A>t&j(j-<00>t/|<00>S)Nrrrr3r<00>version<6F>jiguang<6E>xiaoqu<71>louhao<61>danyuan<61>jingdu<64>weidu<64>snnum<75>reg_iprM)rr+rr,r-r r0r1r2r3rSrTrUrVrWrXrYrZr[r r:r;r<r)r@rAr3rSrTrUrVrWrXrYrZr[rO<00>model_deviceinfos rF<00>
deviceinfor]Ws'<00><00><17><0F><12> <<3C>D<EFBFBD>
<11>.<2E>.<2E>C<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>C<EFBFBD><18>",<2C><03>"3<>s<EFBFBD>:<3A><EFBFBD><12>H<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>H<EFBFBD><1D> )<29>S<EFBFBD> 0<>c<EFBFBD>)<29>n<EFBFBD>b<EFBFBD>G<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>G<EFBFBD><1C> )<29>S<EFBFBD> 0<>c<EFBFBD>)<29>n<EFBFBD>b<EFBFBD>G<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>G<EFBFBD><1C>&<26>#<23>o<EFBFBD>S<EFBFBD><18>]<5D>2<EFBFBD>F<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>F<EFBFBD><1B>&<26>#<23>o<EFBFBD>S<EFBFBD><18>]<5D>2<EFBFBD>F<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>F<EFBFBD><1B> )<29>S<EFBFBD> 0<>c<EFBFBD>)<29>n<EFBFBD>b<EFBFBD>G<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>G<EFBFBD><1C>&<26>#<23>o<EFBFBD>S<EFBFBD><18>]<5D>2<EFBFBD>F<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>F<EFBFBD><1B>#<23>s<EFBFBD>N<EFBFBD>C<EFBFBD><07>L<EFBFBD><02>E<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>E<EFBFBD><1A>#<23>s<EFBFBD>N<EFBFBD>C<EFBFBD><07>L<EFBFBD><02>E<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>E<EFBFBD><1A>&<26>#<23>o<EFBFBD>S<EFBFBD><18>]<5D>2<EFBFBD>F<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>F<EFBFBD><1B><1A> <20> <20>*<2A>*<2A>H<EFBFBD>*<2A>=<3D>C<>C<>E<>I<EFBFBD> <14>%<25><<3C><18>$,<2C><18>!<21>#*<2A><18> <20>#*<2A><18> <20>"(<28><18><1F>"(<28><18><1F>#*<2A><18> <20>"(<28><18><1F>!&<26><18><1E>!&<26><18><1E>"(<28><18><1F>
<EFBFBD>
<EFBFBD>
<EFBFBD><0E><0E>'<27>(<28>
<EFBFBD>
<EFBFBD>
<EFBFBD><19><19><1B> <12>4<EFBFBD>=<3D>rHz/member/loginmiyac<00><><00>ddid<03>}tj}tjj |<01>d|vr|dnd}tjj |<02>d|vr|dnd}tjj |<03>d|vr|dnd}tjj |<04>t
j j|<02> <09>j<00>}|s\t <00>}||_ ||_
||_ tjj|<06>tjj<00>t!|<00>S)
Nr<00>r操作成功~rr3rrNrr*rM)rr+rr,r-r r0r1r2r3rNr*r r:r;r<r)r@rArJrNr*<00> miya_info<66>model_membermiyas rF<00> loginmiyarb<00>s<><00><00><17> 0<>"<22> =<3D>D<EFBFBD>
<11>.<2E>.<2E>C<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>C<EFBFBD><18>(<28>C<EFBFBD>/<2F>3<EFBFBD>z<EFBFBD>?<3F>R<EFBFBD>D<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>D<EFBFBD><19>&<26>#<23>o<EFBFBD>S<EFBFBD><18>]<5D>1<EFBFBD>F<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>F<EFBFBD><1B>#<23>s<EFBFBD>N<EFBFBD>C<EFBFBD><07>L<EFBFBD><02>E<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>E<EFBFBD><1A><1A> <20> <20>*<2A>*<2A>D<EFBFBD>*<2A>9<>?<3F>?<3F>A<>I<EFBFBD> <14>%<25><<3C><18>$(<28><18>!<21>"(<28><18><1F>!&<26><18><1E>
<EFBFBD>
<EFBFBD>
<EFBFBD><0E><0E>'<27>(<28>
<EFBFBD>
<EFBFBD>
<EFBFBD><19><19><1B> <12>4<EFBFBD>=<3D>rHz/member/ruilaizi/<filename>c<00><><00>tjdk(rYtjj tjj d|<00><00>rt d|d<03><04>Stddd<07><02>Sy)Nrz/static/T<><01> as_attachment<6E><74><00>!找不到指定版本的安装包<E8A385>rr<00>r<00>method<6F>os<6F>path<74>isfile<6C>join<69>send_from_directoryr<00><01>filenames rF<00>ruilaizirr<00>sY<00><00><0E>~<7E>~<7E><15><1E> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>"<22>'<27>'<27>,<2C>,<2C>z<EFBFBD>8<EFBFBD><<3C> =<3D>&<26>z<EFBFBD>8<EFBFBD>4<EFBFBD>P<> P<><1A><1B>:<3A><0E><0F> <0F> rHz/member/download/<filename>c<00><><00>tjdk(rYtjj tjj d|<00><00>rt d|d<03><04>Stddd<07><02>Sy)Nr<00>staticTrdrfrgrhrirps rF<00>downloadru<00>sY<00><00><0E>~<7E>~<7E><15><1E> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>"<22>'<27>'<27>,<2C>,<2C>x<EFBFBD><18>:<3A> ;<3B>&<26>x<EFBFBD><18><14>N<> N<><1A><1B>:<3A><0E><0F> <0F> rHz/member/ruilaizitestc<00><><00>ddid<03>}tj}tjj |<01>t |<00>S)Nrr_r)rr+rr,r-r)r@rAs rF<00> ruilaizitestrw<00>s4<00><00><17> 0<>"<22> =<3D>D<EFBFBD>
<11>.<2E>.<2E>C<EFBFBD><07>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>C<EFBFBD><18> <13>4<EFBFBD>=<3D>rHz/member/check-regc<00>|<00>ddid<03>}tj}d|vr|dnd}|rt|<02>dkrd|d<d|d <t|<00>St j
|<02>}|<03>d|d<d
|d <t|<00>St jj|d<06> <0B>j<00>}|sd|d<d |d <t|<00>Stjj|j<00> <0A>j<00>}|sd|d<d|d <t|<00>St j|<05><00>d|j<00><01>}d|i|d<t|<00>S)Nrrrrrrrrrr r$u 未绑定r'u未查询到绑定信息r)r*r)rr+r.rrr/rr0r1r2r
r=r?r()r@rArr%rBrEr*s rF<00>checkRegry<00>s;<00><00><17><0F><12> <<3C>D<EFBFBD>
<11>.<2E>.<2E>C<EFBFBD> <20>C<EFBFBD>-<2D>3<EFBFBD>v<EFBFBD>;<3B>R<EFBFBD>D<EFBFBD> <0F>3<EFBFBD>t<EFBFBD>9<EFBFBD>q<EFBFBD>=<3D><19><04>V<EFBFBD> <0C>"<22><04>U<EFBFBD> <0B><16>t<EFBFBD>}<7D><1C> <1A> *<2A> *<2A>4<EFBFBD> 0<>F<EFBFBD> <0A>~<7E><19><04>V<EFBFBD> <0C>*<2A><04>U<EFBFBD> <0B><16>t<EFBFBD>}<7D><1C><1F>%<25>%<25>/<2F>/<2F>v<EFBFBD>A<EFBFBD>/<2F>F<>L<>L<>N<>I<EFBFBD> <14><19><04>V<EFBFBD> <0C>!<21><04>U<EFBFBD> <0B><16>t<EFBFBD>}<7D><1C><18>,<2C>,<2C>(<28>(<28>y<EFBFBD>/B<>/B<>(<28>C<>I<>I<>K<>K<EFBFBD> <16><19><04>V<EFBFBD> <0C>0<><04>U<EFBFBD> <0B><16>t<EFBFBD>}<7D><1C>#<23>0<>0<>+<2B>?<3F> <0B><0E><0E> P<>E<EFBFBD><1C>U<EFBFBD>$<24>D<EFBFBD><16>L<EFBFBD> <12>4<EFBFBD>=<3D>rHz /member/sharec<00>Z<00>ddid<03>}tj}d|vr|dnd}tj}t <00>}|r|j
|_||_t<00>|_ tjj|<04>tjj<00>t|<00>S)Nrrr<00>urlr)rr+rrErr(r=<00> share_urlrr9r r:r;r<r)r@rAr{rE<00> model_shares rF<00> memberSharer~<00>s<><00><00><17><0F><12> <<3C>D<EFBFBD>
<11>.<2E>.<2E>C<EFBFBD><1D><13> <0C>#<23>e<EFBFBD>*<2A>"<22>C<EFBFBD><13>-<2D>-<2D>K<EFBFBD> <20>"<22>K<EFBFBD><12> +<2B><0E><0E> <0B><1D><1F>K<EFBFBD><19>-<2D>/<2F>K<EFBFBD><1C><06>J<EFBFBD>J<EFBFBD>N<EFBFBD>N<EFBFBD>;<3B><1F><06>J<EFBFBD>J<EFBFBD><15><15><17> <12>4<EFBFBD>=<3D>rHz /member/infoc<00><><00>ddid<03>}tj}|j|jd<04>|dd<t |<00>S)Nrrr)r3<00>
avatar_urlrr-)rrEr3r5r)r@rEs rF<00>
memberInfor<EFBFBD><00>sE<00><00><17><0F><12> <<3C>D<EFBFBD><13>-<2D>-<2D>K<EFBFBD><1E>'<27>'<27> <20>'<27>'<27><06>D<EFBFBD><16>L<EFBFBD><16><18> <13>4<EFBFBD>=<3D>rH)(<28>web.controllers.apirrk<00>flaskrrrr<00> applicationrr <00>requests<74>json<6F>common.models.member.Memberr
<00>$common.models.member.Mendianuserinfor <00>common.models.member.DeviceInfor <00>common.models.member.Membermiyar <00>$common.models.member.OauthMemberBindr<00>!common.models.food.WxShareHistoryr<00>common.libs.Helperr<00> common.libs.member.MemberServicer<00>routerGrQr]rbrrrurwryr~r<><00>rHrF<00><module>r<>s<><00><01>)<29> <09>.<2E>.<2E><1F><14>.<2E>@<40>6<>6<>@<40><<3C>-<2D>:<3A><11><19><1F><1F><1F>U<EFBFBD>6<EFBFBD>+;<3B><<3C>-<19>=<3D>-<19>^<11><19><1F><1F>#<23><05>f<EFBFBD>.><3E>?<3F><19>@<01><19>*<11><19><1F><1F>%<25>%<25><06>0@<40>A<>(<19>B<01>(<19>X<11><19><1F><1F>$<24><15>v<EFBFBD>/?<3F>@<40><19>A<01><19>*<11><19><1F><1F>.<2E>5<EFBFBD><19>C<><0F>D<01><0F><11><19><1F><1F>.<2E><15><07>@<40><0F>A<01><0F><11><19><1F><1F>'<27>E<EFBFBD>&<26>2B<32>C<><19>D<01><19>,<11><19><1F><1F>$<24><15>v<EFBFBD>/?<3F>@<40><19>A<01><19>><11><19><1F><1F><1F>V<EFBFBD>:<3A>6<> <19>7<> <19><11><19><1F><1F><1E> <20><19>!<21>rH