def new_user(): """ :return: """ if request.method == 'POST': email = request.form['email'] try: if User.new_user_valid(email, request.form['pword'], request.form['confirmpword']): fname = request.form['fname'] lname = request.form['lname'] pword = Utils.hash_password(request.form['pword']) phone = request.form['phone'] location = request.form['location'] if User.check_offline_user_exist(email) is not None: user = User.get_user_by_email(email) user.f_name = fname user.l_name = lname user.password = pword user.admin_created = 'No' user.prognosticator = 'Yes' user.admin = 'No' user.phone = phone user.location = location user.created_on = datetime.datetime.utcnow() user.save_to_mongo() else: user = User(fname, lname, email, pword, phone=phone, location=location, created_on=datetime.datetime.utcnow()) user.save_to_mongo() alerts, attendance = User.user_default_values() for alert in alerts: Alert(user=user._id, alert=alert, yes_no='On').save_to_mongo() for na in attendance: UserGame(user=user.json(), game=Game.get_game_by_num(na, Year.get_current_year()._id)._id, attendance=attendance[na], home_score=0, away_score=0, game_date=0).save_to_mongo() session['user'] = user._id session['useradmin'] = user.admin return redirect(url_for('alerts.manage_alerts')) except UserErrors.UserError as e: return render_template("users/new_user.jinja2", error=e.message) else: return render_template("users/new_user.jinja2")
def register(): if request.method == 'POST': email = request.form['email'] password = request.form['password'] try: if User.register_is_valid(email): user = User(email=email, password=password) user.save_to_mongo() session['email'] = email return render_template('users/user.jinja2', user=user) except Errors.UserAlreadyRegistered: return "User already registered" return render_template('users/register.jinja2', value="Test variable", value2="Another test variable")
def register(): session['email'] = None if request.method == 'GET': return render_template('register.jinja2') else: username = request.form['username'] email = request.form['email'] password = request.form['password'] user = User.get_user_by_username(username, UserConstants.COLLECTION) if user is None: user = User.get_user_by_email(email, UserConstants.COLLECTION) if user is None: user = User(username=username, email=email, password=password) user.save_to_mongo() session['email'] = user.email return make_response(view_items()) return render_template("register.jinja2", message="Opps...Account information (username/email) are taken...Are you sure it is not you?")
def save_sim(mobile, tsp, issue_date, lsa, aadhaar_no): user = User.get_by_aadhaar(aadhaar_no) if user: return user.add_sim_card(mobile, tsp, lsa, issue_date) else: data = requests.post(fau, data={'aadhaar_no': aadhaar_no}).json() if data is not None: user_info = { 'aadhaar_no': data['aadhaar'], 'mobile_no': data['phone'] } user = User(**user_info) if user.add_sim_card(mobile, tsp, lsa, issue_date): return {'msg': 'User create Successfully'}, 200 return { 'msg': 'There is no record of adhaar {}'.format(aadhaar_no) }, 400 return {'msg': 'Some unusual Error'}, 400
def user_administration(): if request.method == 'POST': user = User(f_name=request.form['fname'], l_name=request.form['lname'], email=request.form['email'], prognosticator=request.form['prognosticator'], admin_created='Yes' ) alerts, attendance = User.user_default_values() user.insert_new_user() for alert in alerts: new_alert = Alert(user._id, alert, alerts[alert]) new_alert.save_to_mongo() for na in attendance: new_attendance = UserGame(user=user.json(), game=Game.get_game_by_num(na, Year.get_current_year()._id)._id, attendance=attendance[na], home_score=0, away_score=0, game_date=0) new_attendance.save_to_mongo() users = User.get_all_users() return render_template('users/admin_dashboard.jinja2', users=users)
from services.send_campaign.campaign_repository import CampaignRepository from services.send_campaign.schedule import Schedule from services.send_campaign.user_repository import UserRepository from src.models.campaigns.campaign import Campaign from src.models.forms.form_filled import FormFilled from src.models.users.user import User users = UserRepository(User()) users_list = users.users_list() for user in users_list: campaign_repo = CampaignRepository(Campaign(), user) campaigns = campaign_repo.user_campaigns() for campaign in campaigns: schedule = Schedule(campaign, FormFilled()) schedule.send_first_email()
def create_new_user(aadhaar_no, mobile_no): return User(aadhaar_no=aadhaar_no, mobile_no=mobile_no).save_to_db()