File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111 Boolean ,
1212 func ,
1313)
14+ from sqlalchemy .sql .functions import now
1415from selfservice import db
1516
1617
@@ -23,7 +24,7 @@ class ResetToken(db.Model):
2324 __tablename__ = "token"
2425 id = Column (Integer , primary_key = True )
2526 username = Column (String (64 ), nullable = False )
26- created = Column (DateTime , default = func .timezone ("UTC" , func . now ()))
27+ created = Column (DateTime , default = func .timezone ("UTC" , now ()))
2728 token = Column (String (36 ))
2829 session = Column (String (36 ), ForeignKey ("session.id" ))
2930 used = Column (Boolean )
@@ -39,7 +40,7 @@ class RecoverySession(db.Model):
3940 __tablename__ = "session"
4041 id = Column (String (36 ), primary_key = True )
4142 username = Column (String (64 ), nullable = False )
42- created = Column (DateTime , default = func .timezone ("UTC" , func . now ()))
43+ created = Column (DateTime , default = func .timezone ("UTC" , now ()))
4344
4445
4546class PhoneVerification (db .Model ):
Original file line number Diff line number Diff line change @@ -66,8 +66,14 @@ def phone_recovery(phone, token):
6666 current_app .config .get ("TWILIO_SID" ), current_app .config .get ("TWILIO_TOKEN" )
6767 )
6868
69+ # REMOVE ME
70+ client .http_client .logger = current_app .logger
71+ print (f"twilio client: { client } " )
72+ # REMOVE ME
73+
6974 body = f"Your CSH account recovery PIN is: { token } "
7075
71- client .messages .create (
76+ m = client .messages .create (
7277 to = phone , from_ = from_number , body = body , messaging_service_sid = service_sid
7378 )
79+ print (m )
Original file line number Diff line number Diff line change @@ -21,21 +21,21 @@ def verif_methods(username):
2121 user = ldap .get_member (username , uid = True )
2222
2323 if user .mail :
24- for addr in user .__getattr__ ("mail" , as_list = True ):
24+ for addr in user .get ("mail" ):
2525 if "rit.edu" not in addr and "@" in addr :
2626 name , domain = addr .strip ().split ("@" )
2727 display = name [:1 ] + "..." + name [- 1 :] + "@" + domain
2828 methods ["email" ].append ({"data" : addr , "display" : display })
2929
3030 if user .mobile :
31- for number in user .__getattr__ ("mobile" , as_list = True ):
31+ for number in user .get ("mobile" ):
3232 stripped = re .sub ("[^0-9]" , "" , number )
3333 if len (stripped ) == 10 :
3434 display = f"(XXX) XXX-{ stripped [- 4 :]} "
3535 methods ["phone" ].append ({"data" : stripped , "display" : display })
3636
3737 if user .telephoneNumber :
38- for number in user .__getattr__ ("telephoneNumber" , as_list = True ):
38+ for number in user .get ("telephoneNumber" ):
3939 stripped = re .sub ("[^0-9]" , "" , number )
4040 if len (stripped ) == 10 :
4141 methods ["phone" ].append (stripped )
You can’t perform that action at this time.
0 commit comments