Page 555 - MDP2022-3
P. 555

class  LoginForm(FlaskForm):
                     class  UserPassword(object):
                             def  __init__(self,  message=None):
                                     self.message  =  message


                             def  __call__(self,  form,  field):
                                     userid  =  form['userid'].data
                                     password  =  field.data


                                     myuser  =  Myuser.query.filter_by(userid=userid).first()
                                     if  not  myuser  :
                                             raise  ValueError("잘못된  아이디  입니다.")
                                     if  myuser.password  !=  password:
                                             raise  ValueError("잘못된  비밀번호  입니다.")



                     userid  =  StringField('userid',  validators=[DataRequired()])
                     password  =  PasswordField('password',  validators=[DataRequired(),  UserPassword()])





                사.초기화

            :  파이썬을  이용해  초기화용  init을  만들었다.


             16.<init.py>
             from  flask  import  Blueprint


             api  =  Blueprint('api',__name__)

             from  .  import  todo





            4.  소프트웨어  동작  이미지





              세탁기  예약  화면
   550   551   552   553   554   555   556   557   558   559   560