Example #1
0
    def test_session_user(self):
        """The session_user procedure finds the name of the logged in
        user from the session cookie if present

        Test relies on working generate_session
        """

        # first test with no cookie
        nick_from_cookie = users.session_user(self.db)
        self.assertEqual(
            nick_from_cookie, None,
            "Expected None in case with no cookie, got %s" %
            str(nick_from_cookie))

        request.cookies['beaker.session.id'] = 'fake sessionid'
        nick_from_cookie = users.session_user(self.db)

        self.assertEqual(
            nick_from_cookie, None,
            "Expected None in case with invalid session id, got %s" %
            str(nick_from_cookie))

        # run tests for all test users
        for password, nick, avatar in self.users:

            users.login(self.db, nick, password)

            sessionid = self.get_cookie_value('beaker.session.id')

            request.cookies['beaker.session.id'] = sessionid

            nick_from_cookie = users.session_user(self.db)

            self.assertEqual(nick_from_cookie['nick'], nick)
Example #2
0
 def POST(self):
     post_data = web.input(username=None, password=None)
     user = users.authenticate(post_data.username, post_data.password)
     if user:
         users.login(user)
         web.redirect(url.url_for('home'))
     else:
         return render_template('login.html', data=post_data, bad_pass=True)
Example #3
0
    def test_check_login(self):

        for password, nick, avatar in self.users:
            # try the correct password
            self.assertTrue(users.login(self.db, nick, password),
                            "Password check failed for user %s" % nick)

            # and now incorrect
            self.assertFalse(users.login(self.db, nick, "badpassword"),
                             "Bad Password check failed for user %s" % nick)

        # check for an unknown email
        self.assertFalse(users.login(self.db, "whoisthis", "badpassword"),
                         "Bad Password check failed for unknown user")
    def POST(self):
        post = web.input(_method='POST')
        errors = {}
        try:
            user = users.authenticate(post['username'], post['password'])
            if user:
                users.login(user)
            else:
                errors['__all__'] = lang.AUTH_FAILURE
        except KeyError:
            errors['__all__'] = lang.AUTH_FAILURE

        if errors:
            return render('login.html', errors=errors, next=post.get('next'))
        else:
            return web.seeother(post.get('next','/summary/'))
Example #5
0
def login():
    username = request.form["username"]
    password = request.form["password"]
    if users.login(username, password):
        return redirect("/")
    else:
        return render_template("login_issue.html")
Example #6
0
def login():
    if request.method == 'GET':
        return render_template('login.html')

    email = utils.get_field(request, 'email', required=True)
    password = utils.get_field(request, 'password', required=True)
    return users.login(email, password, bcrypt)
Example #7
0
def login():
    try:
        if not request.json or ('username'
                                not in request.json) or ('password'
                                                         not in request.json):
            e = "username and password are mandatory fields to create user."
            resp = jsonify({'Error': str(e)})
            resp.status_code = 400
            return resp

        if not len(request.json['username']) or not len(
                request.json['password']):
            e = "invalid paramerts for user login."
            resp = jsonify({'Error': str(e)})
            resp.status_code = 400
            return resp

        username = request.json['username']
        password = request.json['password']
        return users.login(username, password)

    except Exception as e:
        resp = jsonify({'Error': str(e)})
        resp.status_code = 400
        return resp
Example #8
0
def login_user():
    '''
    Request new password
    :return:
    '''
    info=""
    user_id = validat_session(request.cookies.get("samma_uid"))
    if user_id != False:
        pass
    if request.method == 'POST':
        email = str(request.form['email'])
        password = str(request.form['password'])
        user_id = login(email,password)
        if user_id !=False:
            #Uer has given correct user and password
            #Creating session and login session cookie
            session_id = session(user_id)
            redirect_to_mypage = redirect('/home' , _scheme='https')
            #resp = make_response(render_template('pro.html',info=info))
            resp = make_response(redirect_to_mypage)
            resp.set_cookie('samma_uid',value=session_id)
            return resp
        else:
            info ="Not a valid email ore password"
    return render_template('pro.html',info=info)
Example #9
0
  def POST(self):
    post = web.input(_method='POST')

    user = users.get_user_by_name(post['username'])
    if user is None:
      response = {'message': 'nonexist'}
    elif user['password'] != users.pswd(post['password']):
      response = {'message': 'nomatch'}
    elif user['authority'] == 1:
      response = {'message': 'nopermission'}
    else:
      users.login(user)
      response = {'message': 'success'}

      logs.login(post['username'])
    return json.dumps(response)
Example #10
0
def login():
    username = request.form["username"]
    password = request.form["password"]
    if users.login(username, password):
        print("login successful.")

    return redirect("/")
Example #11
0
def create():
    context = login()
    user = User()
    subject = 'Welcome to contact application!'

    if request.form.get('profile_edit'):
        user = ndb.Key(urlsafe=request.form.get('profile_edit')).get()
        subject = 'You just update your profile in contact application!'

    user.user = users.get_current_user()
    user.name = request.form.get('user_name')
    user.email = request.form.get('user_email')
    user.phone = request.form.get('user_phone')
    user.note = request.form.get('user_note')

    if user.name and user.email:
        user.put()
        email = render_template('signup-email.html', context=context)
        signup_email(user.email, subject, email)

    data = {
        'url': '/profile/%s' % (user.key.urlsafe()),
        'result': True,
        'profile_token': user.key.urlsafe()
    }

    return jsonify(data)
Example #12
0
def index():
    context = login()

    if context.get('user') and not context.get('profile'):
        return redirect('/signup')

    return render_template('index.html', context=context)
Example #13
0
def login():
    username = request.form["username"].strip()
    password = request.form["password"].strip()
    if users.login(username, password):
        return redirect("/")
    else:
        return render_template("login.html", login_error=True)
Example #14
0
def login():
	"""Pass a userId=myuserid pair to login"""
	print "\n"
	if not 'userId' in request.values:
		return "ERROR: submit a userId"

	userId = request.values['userId']
	return users.login(userId)
Example #15
0
def login():
	username = request.form["username"]
	password = request.form["password"]
	if users.login(username, password):
		return redirect("/")
	else:
		tag_list = tags.get_tags()
		return render_template("index.html", errormessage="Väärä tunnus tai salasana.", tags=tag_list)
Example #16
0
def login():
    username = request.form["username"]
    password = request.form["password"]
    if users.login(username, password):
        return redirect("/welcome")
    else:
        return render_template("error.html",
                               message="Kirjautuminen ei onnistunut")
Example #17
0
def login():
    username = request.form["username"]
    password = request.form["password"]
    status = users.login(username,password)
    if status != 3:
        return render_template("error.html",message=status)

    return redirect(session.get("url","/"))
Example #18
0
def login():
    username = request.form["username"]
    password = request.form["password"]
    if users.login(username, password):
        return redirect("/main")
    else:
        flash("Väärä käyttäjätunnus tai salasana!!!")
        return redirect("/")
Example #19
0
    def POST(self):
        post = web.input(_method='POST')
        errors = {}
        try:
            user = users.authenticate(post['username'], post['password'])
            if user:
                users.login(user)
            else:
                errors['__all__'] = lang.AUTH_FAILURE
        except KeyError:
            errors['__all__'] = lang.AUTH_FAILURE

        if errors:
            return render('login.html', errors=errors, next=post.get('next'))
        else:
            # current_user = user
            return web.seeother(post.get('next', '/default/'))
Example #20
0
def index():
    message = ""
    if request.method == "POST":
        login = users.login()
        if not login:
            message = "Password or username invalid."
        else:
            return redirect("/home")
    return render_template("index.html",message=message)
Example #21
0
def login():
    username = request.form["username"]
    password = request.form["password"]
    if users.login(username, password):
        return redirect("/main_page")
    else:
        return render_template(
            "login_error.html",
            message="Virheellinen käyttäjätunnus tai salsana")
Example #22
0
def login():
    if request.method == "POST":
        username = request.form["username"]
        password = request.form["password"]
        if users.login(username, password):
            return redirect("/calendar")
        else:
            return render_template("error.html",
                                   message="Tunnus tai salasana meni väärin")
Example #23
0
def login():
    if request.method == "POST":
        username = request.form["username"]
        password = request.form["password"]
        if users.login(username, password):
            return redirect(request.referrer)
        else:
            return render_template("error.html",
                                   message="Väärä tunnus tai salasana")
def check_choice(choice):
    if choice.isdigit():
        choice = int(choice)
        if choice == 1:
            users.login()
            display_menu()
        elif choice == 2:
            users.register()
            display_menu()
        elif choice == 3:
            pass
        elif choice == 9:
            pass
        else:
            print('Please choose a correct option')
            display_menu()
    else:
        print('Please choose a correct option')
        display_menu()
Example #25
0
	def POST(self):
		st = time_stamp()
		post = web.input(_method='POST')
		errors = {}
		try:
			user = users.authenticate(post['username'], post['password'])
			if user:
				users.login(user)
				db.users.update({'username' : post['username']},{"$push" :{'updates' : {'time' : st, 'action' : "Login", 'info' : ""}}})
			else:
				errors['__all__'] = lang.AUTH_FAILURE
		except KeyError:
			errors['__all__'] = lang.AUTH_FAILURE
			
		if errors:
			return render('login.html', errors=errors, next=post.get('next'))
		else:
			# current_user = user
			return web.seeother(post.get('next' , '/' ))
Example #26
0
def login():
    check_user()
    error = None
    if request.method == 'POST':
        if users.login(request.form['user'], request.form['pass']):
            session['user'] = request.form['user']
            return redirect('/index')
        else:
            error = "Error: Wrong username or password."
    return render_template("accounts.html", NOTLOGGEDIN = error)
def login():
    if request.method == "GET":
        return render_template("/login.html")
    if request.method == "POST":
        username = request.form["username"]
        password = request.form["password"]
        if users.login(username, password):
            return redirect("/")
        else:
            return render_template("/login.html")
def login():
    if request.method == "GET":
        return render_template("login.html")
    if request.method == "POST":
        username = request.form["username"]
        password = request.form["password"]
        if users.login(username,password):
            return redirect("/")
        else:
            return render_template("login.html",message="Väärä tunnus tai salasana", username=username, password=password)
Example #29
0
def login():
    if request.method == "GET":
        return render_template("login.html", error=False, message="")
    if request.method == "POST":
        username = request.form["username"]
        password = request.form["pwd"]
        if users.login(username, password):
            return redirect("/")
        else:
            return render_template("login.html", error=True, message="Väärä salasana tai tunnus")
Example #30
0
def login(db):
    """Process a login request"""

    nick = bottle.request.forms.get('nick')
    password = bottle.request.forms.get('password')

    if users.login(db, nick, password):
        bottle.redirect('/')
    else:
        return bottle.template('general', title='Login Error', content='Login Failed, please try again')
Example #31
0
def login():

    username = request.form["username"]
    password = request.form["password"]

    if users.login(username, password):

        return redirect("/")

    return redirect("/?error=login_failed")
Example #32
0
def login():
    if request.method == "GET":
        return render_template("login.html")
    if request.method == "POST":
        username = request.form["username"]
        password = request.form["password"]
        if users.login(username, password):
            return redirect("/first")
        else:
            return render_template("error.html",
                                   message="Wrong username or password.")
Example #33
0
def login():
    if request.method == "GET":
        return render_template("login.html", login="******")
    if request.method == "POST":
        username = request.form["username"]
        password = request.form["password"]
        if users.login(username, password):
            return redirect("/areas")
        else:
            error = "Väärä tunnus tai salasana"
            return render_template("login.html", login="******", error=error)
Example #34
0
def login_result():
    username = request.form["username2"]
    password = request.form["password2"]
    if users.login(username, password):
        session["username"] = username
        session["csrf_token"] = urandom(16).hex()
    else:
        # todo: nämä kovakoodaukset siirrettävä html:ään
        login_status = "Virheellinen käyttäjätunnus tai salasana"
        return render_template("index.html", login_status=login_status)
    return redirect("/")
Example #35
0
def login():
    if request.method == "GET":
        return render_template("login.html")
    if request.method == "POST":
        username = request.form["username"]
        password = request.form["password"]
        if users.login(username, password):
            return redirect("/")
        else:
            return render_template("error.html",error_message="Väärä tunnus tai salasana", \
                random_message = utilities.get_random_message())
Example #36
0
def login():
    if request.method == "GET":
        return render_template("login.html")
    if request.method == "POST":
        uname = request.form["uname"]
        pword = request.form["pword"]
        print("uname:", uname, "pword:", pword)
        if users.login(uname, pword):
            return redirect("/")
        else:
            return render_template("login.html", message="Login failed")
Example #37
0
def login():
    if request.method == "POST":
        username = request.form["username"]
        password = request.form["password"]
        sql_report = users.login(username, password)
        if sql_report[0]:
            return redirect("/")
        return render_template("login.html",
                               message=sql_report[1],
                               additional=sql_report[2])
    return render_template("login.html")
Example #38
0
 def post(self):
     o = json.load(request.stream)
     if not (isinstance(o, dict) and 'username' in o and 'password' in o):
         abort(400)
     username = o['username']
     password = o['password']
     try:
         user_id = users.login(username, password)
     except users.LoginError as e:
         abort(403, message=e.value)
     start_session(user_id)
     return '', 204
Example #39
0
def login():
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        try:
            user_id = users.login(username, password)
            users.clear_clipboard(user_id)
        except users.LoginError as e:
            return render_template('login.html', error=e.value)
        sessions.start_session(user_id)
        return redirect(url_for('.info'))
    return render_template('login.html')
Example #40
0
def login():
    if "user" in session:
        redirect(url_for('home'))
    if request.method == "GET":
        if "redirect_url" in request.values:
            return render_template("login.html", redirect_url=request.values["redirect_url"])
        else:
            return render_template("login.html")
        
    elif request.method == "POST":
        if Users.login(request.values["user"], request.values["password"]):
            session["user"] = request.values["user"]
            if Users.isAdmin(session["user"]):
                set_navigation_menu('admin')
            else:
                set_navigation_menu('user')
            if "redirect_url" in request.values:
                return redirect(request.values["redirect_url"])
            else:
                return redirect(url_for('home'))
        else:
            return render_template("login.html", error="Incorrect user ID or password")
Example #41
0
 def login(self, peer, login):
     """
     Logs in player to the server
     """
     self.lock.acquire()
     container = proto.Container()
     container.loginResponse.type = 1
     if login.regionPassword != self.password:
         container.loginResponse.type = 0
         container.loginResponse.message = "Region password incorrect"
     if login.name not in users.userdb:
         users.addUser(login.name, login.password)
     loginType = users.login(login.name, login.password, peer)
     if not loginType:
         container.loginResponse.type = 0
         container.loginResponse.message = "Player password incorrect"
     if container.loginResponse.type:
         container.loginResponse.usertype = users.getType(login.name)
         container.loginResponse.username = login.name
         messenger.send("loggedIn", [peer, login.name])
         logger.info("Logged in: %s %s" %(login.name, peer) )
     messenger.send("sendData", [peer, container])
     self.lock.release()
Example #42
0
     password = raw_input()
     print "Please enter password again: "
     cwpassword = raw_input()
     response = users.register(username, password, cwpassword)
     if response.__contains__("successfully"):
         print response
         resetOnedir()
         print "You can now begin using ~/onedir"
     else:
         print response
 if userInput == 2:
     print "Please enter a username:"******"Please enter a password:"******"Logged in as"):
         resetOnedir()
         open("fileMonitorLog.txt", "w").close()
         print "You can now begin using /onedir/"
         watchdog_process.startWatchdog()
 if userInput == 3:
     isMonitoring = watchdog_process.getMonitoring()
     if isMonitoring:
         print "Now turning off onedir. Any changes after this point will not be recorded!"
         watchdog_process.toggleWatchdog()
     else:
         print "Now turning on onedir!"
         watchdog_process.toggleWatchdog()
         print watchdog_process.getMonitoring()
Example #43
0
    except:
        logging.exception("Failed updating task with id %s", id)
        return False

#=======================================================================================================================
# Tests
#=======================================================================================================================

if __name__ == "__main__":

    print "Starting tests..."

    # Reset DB
    db.resetDB()

    accessToken = users.login("*****@*****.**")

    # Get a list
    listA = get("3ntr4nc3", accessToken=accessToken)
    print listA
    assert listA

    # Just in case
    deleted = delete("test", accessToken=accessToken)

    # Create a new list
    created = new("test", "Test list", ["alon", "avi"], ["joshua", "erez"], False, accessToken=accessToken)
    print created
    assert created

    created = new("test", "Empty shit", [], [], False, accessToken=accessToken)
Example #44
0
        choice = int(number)
        
        if choice == 1:
            name = raw_input('What is your name?\n')           #passed from webpage
            gender = raw_input('What is your gender?\n')       #passed from webpage
            age = raw_input('What is your age?\n')             #passed from webpage
            email = raw_input('What is your email?\n')         #passed from webpage
            password = raw_input('What is your password?\n')   #passed from webpage

            users.add_user(name, gender, age, email, password)

        elif choice == 2:
            email = raw_input('What is your email?\n')         #passed from webpage
            password = raw_input('What is your password?\n')   #passed from webpage
        
            users.login(email, password)

        elif choice == 6:
            name = raw_input('What is the listing name?\n')           #passed from webpage
            addr = raw_input('What is the address?\n')       #passed from webpage
            desc = raw_input('Short description?\n')             #passed from webpage
            price = raw_input('What is the monthly price?\n')         #passed from webpage
        
            house_listings.add_house(name, addr, desc, price)

        elif choice == 7:
            house_listings.display_houses()

        elif choice == 8:
            menu = False
            print "Thanks for using Roomaraderie! Goodbye!"