def sign_up(request): data = request.POST if Gamer.objects.filter(user__username=data['name']).count(): return HttpResponse( reason='Login already exists', status=211, ) birthday = data.get('birthday', None) if birthday: birthday = datetime.strptime(birthday, "%d-%m-%Y") sex = data.get('sex', 0) Gamer.create_new( username=data['name'], password=data['password'], sex=sex, birthday=birthday, mileage=0, money=0, rating=0, hints=True, ) player = authenticate(username=data['name'], password=data['password'], app='tmp_name') if not player: return HttpResponseServerError() if hasattr(request, 'session'): login(request, player) return http_wrapper({'result': 1}, status=201)
def post(self): username = request.form.get('username') password = request.form.get('pwd') if not all([username, password]): return render_template('login.html', **{'errmsg': '数据不完整!'}) user = User.authenticated(username=username, password=password) if not user: return render_template('login.html', **{'errmsg': '用户名或密码错误!'}) if user.active is False: return render_template('login.html', **{'errmsg': '用户未激活!'}) login(user) next_url = request.args.get('next', url_for('goods.index')) response = redirect(next_url) remember = request.form.get('remember') if remember == 'on': response.set_cookie('username', username, max_age=7 * 24 * 3600) else: response.delete_cookie('username') return response
def authenticate(): data = [request.form['user'], request.form['password']] data = auth.login(data) if bool(data[0]): session['user'] = data[1] return redirect(url_for('home')) else: return redirect(url_for('login'))
def authentication(): # if user already logged in, redirect to profile if session.get('username'): return redirect('profile') # user entered login form elif request.form.get('login'): return auth.login() # user didn't enter form else: return render_template('login.html', title="Login")
def add_session(username, password): if is_null(username, password, "filler"): flash("Username or password is blank") return False if(auth.login(username, password)): session[USER_SESSION] = username return True else: flash("Incorrect login credentials") return False
def authentication(): # if user already logged in, redirect to homepage(base.html) if session.get('username'): return redirect('base') # user entered login form elif request.form.get('login'): print "login" return auth.login() # user didn't enter form else: return render_template('login.html')
def login(): if request.method == 'POST': username = request.form['username'] password = request.form['password'] if auth.login(username, password) == True: session['username'] = username return redirect('/') else: return render_template('login.html', msg="Invalid login.", good=False) return render_template('login.html')
def sign_in(request): get = request.GET if not all(map(lambda a: a in get, ['name', 'password'])): return HttpResponse( status=400, reason='name and password required', ) player = authenticate(username=get['name'], password=get['password'], app='tmp_name') if player is None: return HttpResponse( status=401, reason='Authentication failed', ) if hasattr(request, 'session'): login(request, player) token = player.get_token() return http_wrapper({ 'result': 1, 'name': player.username, 'password': get['password'], 'birthday': str(player.birthday), 'date_sign_up': str(player.date_sign_up), 'sex': player.sex, 'money': player.money, 'rating': player.rating, 'mileage': player.mileage, 'hints': player.hints, 'token': token, })
def login(): if request.method == 'POST': username = request.form.get('username') password = request.form.get('password') #is this a valid username? if auth.user_exists(username): if auth.login(username, password): return redirect('index') else: flash('Login Error: You have entered the wrong password.') else: flash( 'Login Error: This username does not exist in the database. Check for any spelling errors or register a new account!' ) return render_template('login.html')
def login(): # checks for post method to respond to submit button if request.method == 'POST': # LOGIN if request.form['type'] == 'Login': # uses the database method to check the login log_res = auth.login(request.form['usr'], request.form['pwd']) # successful login if log_res == 0: session['username'] = request.form['usr'] #name = request.form['name'] pw = request.form['pwd'] flash("You have logged in successfully!") #c.execute("INSERT INTO users VALUES (\"%s\", \"%s\", \"%s\", \"\", \"\", \"\");"%(session['username'], pw, session['username'])) initialize_fnfr() return redirect(url_for('edit')) # bad password if log_res == 1: flash("Incorrect password") return redirect(url_for('login')) # unknown username if log_res == 2: flash("Unknown username") return redirect(url_for('login')) # CREATE ACCOUNT if request.form['type'] == 'Signup': cr_acc_res = auth.create_account(request.form['usr'], request.form['pwd'], request.form['pwd2']) # if successful if cr_acc_res == 0: flash("Account created") return redirect(url_for('edit')) # if match passwords if cr_acc_res == 1: flash("Passwords don't match") return redirect(url_for('login')) # username exists if cr_acc_res == 2: flash("That username already exists") return redirect(url_for('login')) # just render normally if no post else: return render_template("login.html")
def authenticate(): if request.form['submit'] == 'register': if not request.form['username'] or not request.form['password']: msg = "Please enter a username and password." elif auth.register(request.form['username'], request.form['password']): msg = "Successfully registered!" else: msg = "Failed to register! Username is taken." return render_template("login.html", message=msg) elif request.form['submit'] == 'login': if not request.form['username'] or not request.form['password']: msg = "Please enter a username and password." elif auth.login(request.form['username'], request.form['password']): session["user"] = request.form['username'] return redirect(url_for("main")) else: msg = "Failed to login. Username and/or password incorrect." return render_template("login.html", message=msg)
def login(): if session.get("username"): return redirect("") elif request.form.get("login"): return auth.login() return render_template("login.html", username = username(), logged_in = logged_in(), score = score())
from utils.auth import login from utils.problem import ProblemSystem import json record_filepath = 'data/record.json' record = json.load(open(record_filepath)) min_value = min(record.values()) for cls in record: cookies = login("crack" + cls, "1358282318") if record[cls] >= min_value + 5: continue cur = 0 while cur < 5: try: ps = ProblemSystem(record[cls]) ps.ac(cookies) if ps.score > 10: cur += 1 print("{} [{}] {}".format(cls, ps.title, ps.score)) except: pass finally: record[cls] += 1 json.dump(record, open(record_filepath, 'w'), indent=4)