def login(self, user): session = Session(mail=user.mail, expires=5 * 24 * 60 * 60) session.save() self.session_id = session.session_id self.app.current_user = user self.set_session()
def handle(self, *args, **options): links = ['https://www.facebook.com/318748909507/videos/649968942464224', 'https://www.facebook.com/318748909507/videos/2612971758972997/', 'https://www.facebook.com/318748909507/videos/498942800766464/', 'https://www.facebook.com/318748909507/videos/527572888153782/', 'https://www.facebook.com/318748909507/videos/926772904410122/', 'https://www.facebook.com/318748909507/videos/2574431759464489/', 'https://www.facebook.com/318748909507/videos/247198643102613/', 'https://www.facebook.com/318748909507/videos/1588663631296750/', 'https://www.facebook.com/318748909507/videos/2665635223721596/', 'https://www.facebook.com/318748909507/videos/2669484819990940/', 'https://www.facebook.com/318748909507/videos/535514280498748/', 'https://www.facebook.com/318748909507/videos/3697736870267369/', 'https://www.facebook.com/318748909507/videos/705004410305115/', 'https://www.facebook.com/318748909507/videos/3025730300817570/', 'https://www.facebook.com/318748909507/videos/222023952224132/', 'https://www.facebook.com/318748909507/videos/659991487900808/', 'https://www.facebook.com/318748909507/videos/629913900921785/', 'https://www.facebook.com/318748909507/videos/165132848228069/', 'https://www.facebook.com/318748909507/videos/184435959355973/', 'https://www.facebook.com/318748909507/videos/244576203543813/', 'https://www.facebook.com/318748909507/videos/276445793512600/', 'https://www.facebook.com/318748909507/videos/710323713052933/', 'https://www.facebook.com/318748909507/videos/246632956586240/', 'https://www.facebook.com/318748909507/videos/556846081927489/', 'https://www.facebook.com/318748909507/videos/171019884353180/' ] user_model = get_user_model() username = '******' user = user_model.objects.get( username=username ) group = Group() group.name = 'Soccer Drills 4' group.user = user group.save() index = 0 for link in links: session = Session() session.user = user session.group = group session.link = link session.index = index session.save() index += 1
def index(request): user = request.user if user.is_authenticated: if request.method == 'POST': time = request.POST.get('time', '') duration = timedelta(minutes=float(time)) session = Session(duration=duration, date=date.today(), user=user) session.save() return HttpResponseRedirect(reverse('index')) else: return render(request, 'app/index.html', {'navbar': 'index'}) else: return render(request, 'app/index.html', {'navbar': 'index'})
def get_user_id(uuid): session = db.session.query(Session).filter_by(uuid=uuid).first() if session: user_id = session.email if user_id: return user_id else: return None else: user_id = get_user_id_ext(uuid=uuid) if user_id: try: session = db.session.query(Session).filter_by( email=str(user_id)).first() except Exception as ex: print('ex: ' + ex) if session: session.uuid = uuid session = session.update_session() else: session = Session(username=user_id, uuid=uuid) session = session.save() return session.email else: return None
def get_user_id_remotely(data): key = data.get('key') url = 'https://veryimportantlot.com/gallery3d/api/auth?key=' + key response = requests.get(url) user_id = response.text if user_id and user_id != '0': temp_uuid = generate_uuid() session_old = db.session.query(Session).filter_by(email=user_id) if session_old: session_old.delete() session = Session(user_id, temp_uuid) if session: session.save() return generate_login_success_response(temp_uuid) else: return generate_login_failed_response()
def login(): """ Login Endpunkt Returns: Rendert das Login Template oder leitet an das Dashboard weiter nach erfolgreichem Login """ form = LoginForm() ip_address = get_real_ip() if request.method == "POST": if form.validate_on_submit(): be_user = BeUser() be_user.set("username", escape(request.form["username"])) be_user.temp_password = escape(request.form["password"]) if be_user.validate_login(): be_user.load() session = Session() session.set_user_id(be_user.get_id()) if session.session_exists(): session.delete() session = Session() session.set_user_id(be_user.get_id()) ip_address = escape(ip_address) user_agent = escape(request.user_agent) token = session.encryption.create_random_token(32) session.set_ip_address(ip_address) session.set_user_agent(user_agent) session.set_token(token) time = datetime.now() session.set_timestamp(time) if session.save() is not False: session_user = be_user.create_session_user() if login_user(session_user): debug_logger.log( 10, "User mit der ID {0} eingeloggt".format( session_user.get_id())) return redirect(url_for("backend.dashboard")) else: failed_login_record = FailedLoginRecord() failed_login_record.set_user_id(be_user.get_id()) failed_login_record.set_username(be_user.get_username()) failed_login_record.set_ip_address(request.remote_addr) failed_login_record.set_user_agent(str(request.user_agent)) failed_login_record.save() else: flash(form.errors) return render_template("login.html", form=form)
def user_login(data): username = data.get('username') password = data.get('password') user = None try: user = db.session.query(User).filter_by(username=username).first() except Exception as ex: print(ex) if user and check_hash_password( user.hash_pwd, user.salt, password) and user.status == UserStatus.ADMIN_USER.value: temp_uuid = generate_uuid() session_old = db.session.query(Session).filter_by(email=username) if session_old: session_old.delete() session = Session(user.username, temp_uuid) if session: session.save() return generate_login_success_response(temp_uuid) else: return generate_login_failed_response()
def handle(self, *args, **options): links = [ 'https://www.facebook.com/318748909507/videos/649968942464224', 'https://www.facebook.com/318748909507/videos/2612971758972997/', 'https://www.facebook.com/318748909507/videos/498942800766464/', 'https://www.facebook.com/318748909507/videos/527572888153782/', 'https://www.facebook.com/318748909507/videos/926772904410122/', 'https://www.facebook.com/318748909507/videos/2574431759464489/', 'https://www.facebook.com/318748909507/videos/247198643102613/', 'https://www.facebook.com/318748909507/videos/1588663631296750/', 'https://www.facebook.com/318748909507/videos/2665635223721596/', 'https://www.facebook.com/318748909507/videos/2669484819990940/', 'https://www.facebook.com/318748909507/videos/535514280498748/', 'https://www.facebook.com/318748909507/videos/3697736870267369/', 'https://www.facebook.com/318748909507/videos/705004410305115/', 'https://www.facebook.com/318748909507/videos/3025730300817570/', 'https://www.facebook.com/318748909507/videos/222023952224132/', 'https://www.facebook.com/318748909507/videos/659991487900808/', 'https://www.facebook.com/318748909507/videos/629913900921785/', 'https://www.facebook.com/318748909507/videos/2911103542318651/', 'https://www.facebook.com/318748909507/videos/836336946858397/', 'https://www.facebook.com/318748909507/videos/245310483493661/', 'https://www.facebook.com/318748909507/videos/251541702868527/', 'https://www.facebook.com/318748909507/videos/2614751715434132/', 'https://www.facebook.com/318748909507/videos/165132848228069/', 'https://www.facebook.com/318748909507/videos/184435959355973/', 'https://www.facebook.com/318748909507/videos/244576203543813/', 'https://www.facebook.com/318748909507/videos/276445793512600/', 'https://www.facebook.com/318748909507/videos/710323713052933/', 'https://www.facebook.com/318748909507/videos/246632956586240/', 'https://www.facebook.com/318748909507/videos/556846081927489/', 'https://www.facebook.com/318748909507/videos/171019884353180/' ] user_model = get_user_model() username = '******' user = user_model.objects.filter(username=username).first() if not user: user = user_model.objects.create_superuser(username=username, password='******') user_settings = UserSettings() user_settings.user = user user_settings.dark_theme = True user_settings.save() group = Group() group.name = 'Test 1' group.user = user group.save() session = Session() session.user = user session.group = group session.link = 'http://www.google.com' session.index = 0 session.save() session = Session() session.user = user session.group = group session.link = 'http://www.google.com' session.index = 1 session.save() session = Session() session.user = user session.group = group session.link = 'http://www.google.com' session.index = 2 session.save() session = Session() session.user = user session.group = group session.link = 'http://www.google.com' session.index = 3 session.save() group = Group() group.name = 'Test 2' group.user = user group.save() group = Group() group.name = 'Test 3' group.user = user group.save() group = Group() group.name = 'Soccer Drills' group.user = user group.save() index = 0 for link in links: session = Session() session.user = user session.group = group session.link = link session.index = index session.save() index += 1