def signUp(): signUpForm = SignUpForm() if signUpForm.signUpBTN.data and signUpForm.validate_on_submit(): signUpFormData = signUpForm.data; date = signUpFormData.get('dob123') callPost.callPostServices("127.0.0.1", 5000, {"Content-type": "application/json", "Accept": "application/json"}, {'firstname': signUpFormData.get('firstname'), 'lastname': signUpFormData.get('lastname'), 'mobileno': signUpFormData.get('mobile_numb'), 'dob': str(date), 'emailid':signUpFormData.get('emailID'), 'password': signUpFormData.get('password') } ,"/addUser") return login() return render_template('signUp.html',form=signUpForm)
def addNotification(): print("Inside Notification XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") notificationForm = NotificationForm() if notificationForm.submitNotification.data and notificationForm.validate_on_submit(): print("Data Validated") print(flask.request.form.get('datetime123')) datetime = flask.request.form.get('datetime123'); callPost.callPostServices("127.0.0.1", 5000, {"Content-type": "application/json", "Accept": "application/json"}, {'mobileNo': flask.session['username'], 'message': notificationForm.data.get('message'), 'timeOfNotification': str(datetime), 'repeat': notificationForm.data.get('repeat'), 'enable': notificationForm.data.get('enable')},"/addUserNoification") return redirect(("/wall")) #wall() return render_template('notification.html', form = notificationForm)
def login(): form = LoginForm() if form.validate_on_submit(): userDetails = callPost.callPostServices( "127.0.0.1", 5000, {"Content-type": "application/json", "Accept": "application/json"}, {"mobileno": form.username.data, "password": str(form.password.data)}, "/validateUser", ) print(userDetails.status) if userDetails.status == 201: flask.flash( 'Login requested for Username="******", Password=%s' % (form.username.data, str(form.password.data)) ) flask.session["username"] = form.username.data user_details = (json.loads(userDetails.read().decode("utf-8"))).get("user_details") # print(".............") # print(details.get("user_details").get("firstname")) flask.session["userId"] = user_details.get("userId") flask.session["firstname"] = user_details.get("firstname") flask.session["userId"] = user_details.get("emailId") return wall() if form.logoutBTN.data: flask.session.pop("username") return render_template("login.html", form=form)
def wall(): print("**************") print(flask.session['username']) response = callPost.callPostServices("127.0.0.1", 5000, {"Content-type": "application/json", "Accept": "application/json"}, {'mobileNo':flask.session['username']} ,"/selectUserNotifications") print(response.status) if response.status == 201: print("Status 201") userNotifications = (json.loads(response.read().decode('utf-8'))).get("userNotification") else: print("inside else") userNotifications = None return render_template('wall.html',notifications=userNotifications)
def signUp(): signUpForm = SignUpForm() if signUpForm.signUpBTN.data and signUpForm.validate_on_submit(): signUpFormData = signUpForm.data if signUpFormData.get("password") == signUpFormData.get("c_password"): date = signUpFormData.get("dob123") callPost.callPostServices( "127.0.0.1", 5000, {"Content-type": "application/json", "Accept": "application/json"}, { "firstname": signUpFormData.get("firstname"), "lastname": signUpFormData.get("lastname"), "mobileno": signUpFormData.get("mobile_numb"), "dob": str(date), "emailid": signUpFormData.get("emailID"), "password": signUpFormData.get("password"), }, "/addUser", ) return login() return render_template("signUp.html", form=signUpForm)
def addNotification(): print("Inside Notification XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") notificationForm = NotificationForm() if notificationForm.submitNotification.data and notificationForm.validate_on_submit(): print("Data Validated") print(flask.request.form.get("datetime123")) datetime = flask.request.form.get("datetime123") callPost.callPostServices( "127.0.0.1", 5000, {"Content-type": "application/json", "Accept": "application/json"}, { "mobileNo": flask.session["username"], "message": notificationForm.data.get("message"), "timeOfNotification": str(datetime), "repeat": notificationForm.data.get("repeat"), "enable": notificationForm.data.get("enable"), }, "/addUserNoification", ) return redirect(("/wall")) # wall() return render_template("notification.html", form=notificationForm)