def get(self): errmsg = self.get_argument('errmsg', "") kit_id = self.current_user user_info = ag_data.get_user_info(kit_id) if not user_info: self.redirect(media_locale['SITEBASE'] + '/auth/logout/') return user_name = user_info['name'] kit_details = ag_data.getAGKitDetails(kit_id) kit_verified = True if kit_details['kit_verified'] == 'y' else False results = ag_data.get_barcode_results(kit_id) has_results = len(results) != 0 barcodes = ag_data.getBarcodesByKit(kit_id) kit_ver_error = False verification_textbox = '' unconsented = ag_data.get_nonconsented_scanned_barcodes(kit_id) self.render("portal.html", skid=kit_id, user_name=user_name, errmsg=errmsg, kit_verified=kit_verified, has_results=has_results, results=results, barcodes=barcodes, kit_ver_error=kit_ver_error, verification_textbox=verification_textbox, unconsented=unconsented)
def get(self): errmsg = self.get_argument('errmsg', "") kit_id = self.current_user user_info = ag_data.get_user_info(kit_id) if not user_info: self.redirect(media_locale['SITEBASE'] + '/auth/logout/') return user_name = user_info['name'] kit_details = ag_data.getAGKitDetails(kit_id) kit_verified = True if kit_details['kit_verified'] == 'y' else False results = ag_data.get_barcode_results(kit_id) has_results = len(results) != 0 barcodes = ag_data.getBarcodesByKit(kit_id) kit_ver_error = False verification_textbox = '' unconsented = ag_data.get_nonconsented_scanned_barcodes(kit_id) self.render("portal.html", skid=kit_id, user_name=user_name, errmsg=errmsg, kit_verified=kit_verified, has_results=has_results, results=results, barcodes=barcodes, kit_ver_error=kit_ver_error, verification_textbox=verification_textbox, unconsented=unconsented)
def post(self): kit_id = self.current_user errmsg = self.get_argument('errmsg', "") user_code = self.get_argument('user_verification_code') kit_details = ag_data.getAGKitDetails(kit_id) barcodes = ag_data.getBarcodesByKit(kit_id) user_info = ag_data.get_user_info(kit_id) user_name = user_info['name'] results = ag_data.get_barcode_results(kit_id) has_results = len(results) != 0 kit_verified = True if kit_details['kit_verified'] == 'y' else False if kit_details['kit_verification_code'] == user_code: ag_data.verifyKit(kit_id) kit_ver_error = False verification_textbox = '' else: kit_ver_error = True verification_textbox = ' highlight' self.render("portal.html", skid=kit_id, user_name=user_name, errmsg=errmsg, kit_verified=kit_verified, has_results=has_results, results=results, barcodes=barcodes, verification_textbox=verification_textbox, kit_ver_error=kit_ver_error)
def post(self): kit_id = self.current_user errmsg = self.get_argument('errmsg', "") user_code = self.get_argument('user_verification_code', "") kit_details = ag_data.getAGKitDetails(kit_id) barcodes = ag_data.getBarcodesByKit(kit_id) user_info = ag_data.get_user_info(kit_id) user_name = user_info['name'] results = ag_data.get_barcode_results(kit_id) has_results = len(results) != 0 unconsented = ag_data.get_nonconsented_scanned_barcodes(kit_id) kit_verified = True if kit_details['kit_verified'] == 'y' else False if not kit_verified and user_code == "": # Resend kit verification code tl = text_locale['handlers'] subject = tl['AUTH_SUBJECT'] addendum = '' if self.current_user.startswith('PGP_'): addendum = tl['AUTH_REGISTER_PGP'] body = tl['AUTH_REGISTER_BODY'].format( kit_details['kit_verification_code'], addendum) kit_ver_error = False verification_textbox = '' try: send_email(body, subject, recipient=user_info['email'], sender=media_locale['HELP_EMAIL']) except BaseException: errmsg = media_locale['EMAIL_ERROR'] else: # Verify the given kit verification code if kit_details['kit_verification_code'] == user_code: ag_data.verifyKit(kit_id) kit_ver_error = False verification_textbox = '' else: kit_ver_error = True verification_textbox = ' highlight' self.render("portal.html", skid=kit_id, user_name=user_name, errmsg=errmsg, kit_verified=kit_verified, has_results=has_results, results=results, barcodes=barcodes, verification_textbox=verification_textbox, kit_ver_error=kit_ver_error, unconsented=unconsented)
def post(self): # Check handout skid = self.get_argument("kit_id").strip() password = self.get_argument("password") is_handout = ag_data.handoutCheck(skid, password) if not is_handout: tl = text_locale['handlers'] self.redirect(media_locale['SITEBASE'] + "/?loginerror=" + url_escape(tl['INVALID_KITID'])) return # Register handout tl = text_locale['handlers'] info = { "email": self.get_argument("email"), "participantname": self.get_argument("participantname") } for info_column in ("address", "city", "state", "zip", "country"): # Make sure that all fields were entered info[info_column] = self.get_argument(info_column, None) # create the user if needed ag_login_id = ag_data.addAGLogin(info['email'], info['participantname'], info['address'], info['city'], info['state'], info['zip'], info['country']) # Create the kit and add the kit to the user success = ag_data.registerHandoutKit(ag_login_id, skid) if not success: self.redirect(media_locale['SITEBASE'] + '/db_error/?err=regkit') return # log user in since registered successfully self.set_current_user(skid) self.redirect(media_locale['SITEBASE'] + "/authed/portal/") kitinfo = ag_data.getAGKitDetails(skid) # Email the verification code # send email after redirect since it takes so long subject = tl['AUTH_SUBJECT'] addendum = '' if skid.startswith('PGP_'): addendum = tl['AUTH_REGISTER_PGP'] body = tl['AUTH_REGISTER_BODY'].format( kitinfo['kit_verification_code'], addendum) try: send_email(body, subject, recipient=info['email'], sender=media_locale['HELP_EMAIL']) except: logging.exception('Error on skid %s:' % skid)
def post(self): # Check handout skid = self.get_argument("kit_id").strip() password = self.get_argument("password") is_handout = ag_data.handoutCheck(skid, password) if not is_handout: tl = text_locale['handlers'] self.redirect(media_locale['SITEBASE'] + "/?loginerror=" + url_escape(tl['INVALID_KITID'])) return # Register handout tl = text_locale['handlers'] info = { "email": self.get_argument("email"), "participantname": self.get_argument("participantname") } for info_column in ("address", "city", "state", "zip", "country"): # Make sure that all fields were entered info[info_column] = self.get_argument(info_column, None) # create the user if needed ag_login_id = ag_data.addAGLogin( info['email'], info['participantname'], info['address'], info['city'], info['state'], info['zip'], info['country']) # Create the kit and add the kit to the user success = ag_data.registerHandoutKit(ag_login_id, skid) if not success: self.redirect(media_locale['SITEBASE'] + '/db_error/?err=regkit') return # log user in since registered successfully self.set_current_user(skid) self.redirect(media_locale['SITEBASE'] + "/authed/portal/") kitinfo = ag_data.getAGKitDetails(skid) # Email the verification code # send email after redirect since it takes so long subject = tl['AUTH_SUBJECT'] addendum = '' if skid.startswith('PGP_'): addendum = tl['AUTH_REGISTER_PGP'] body = tl['AUTH_REGISTER_BODY'].format( kitinfo['kit_verification_code'], addendum) try: send_email(body, subject, recipient=info['email'], sender=media_locale['HELP_EMAIL']) except: logging.exception('Error on skid %s:' % skid)
def post(self): kit_id = self.current_user errmsg = self.get_argument('errmsg', "") user_code = self.get_argument('user_verification_code', "") kit_details = ag_data.getAGKitDetails(kit_id) barcodes = ag_data.getBarcodesByKit(kit_id) user_info = ag_data.get_user_info(kit_id) user_name = user_info['name'] results = ag_data.get_barcode_results(kit_id) has_results = len(results) != 0 unconsented = ag_data.get_nonconsented_scanned_barcodes(kit_id) kit_verified = True if kit_details['kit_verified'] == 'y' else False if not kit_verified and user_code == "": # Resend kit verification code tl = text_locale['handlers'] subject = tl['AUTH_SUBJECT'] addendum = '' if self.current_user.startswith('PGP_'): addendum = tl['AUTH_REGISTER_PGP'] body = tl['AUTH_REGISTER_BODY'].format( kit_details['kit_verification_code'], addendum) kit_ver_error = False verification_textbox = '' try: send_email(body, subject, recipient=user_info['email'], sender=media_locale['HELP_EMAIL']) except: errmsg = media_locale['EMAIL_ERROR'] else: # Verify the given kit verification code if kit_details['kit_verification_code'] == user_code: ag_data.verifyKit(kit_id) kit_ver_error = False verification_textbox = '' else: kit_ver_error = True verification_textbox = ' highlight' self.render("portal.html", skid=kit_id, user_name=user_name, errmsg=errmsg, kit_verified=kit_verified, has_results=has_results, results=results, barcodes=barcodes, verification_textbox=verification_textbox, kit_ver_error=kit_ver_error, unconsented=unconsented)
def get(self): errmsg = self.get_argument('errmsg', "") kit_id = self.current_user user_info = ag_data.get_user_info(kit_id) user_name = user_info['name'] kit_details = ag_data.getAGKitDetails(kit_id) kit_verified = True if kit_details['kit_verified'] == 'y' else False results = ag_data.get_barcode_results(kit_id) has_results = len(results) != 0 barcodes = ag_data.getBarcodesByKit(kit_id) kit_ver_error = False verification_textbox = '' self.render("portal.html", skid=kit_id, user_name=user_name, errmsg=errmsg, kit_verified=kit_verified, has_results=has_results, results=results, barcodes=barcodes, kit_ver_error=kit_ver_error, verification_textbox=verification_textbox)