• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python user.User类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中user.User的典型用法代码示例。如果您正苦于以下问题:Python User类的具体用法?Python User怎么用?Python User使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了User类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: login

def login():
    msg = None
    remember = False
    if request.method == "POST" and "username" in request.form:
        username = request.form["username"]
        password = request.form["password"]
        if "remember" in request.form:
            remember = True
        print "remember %s" % remember
        user = User(username)
        if getattr(app, 'fakelogin', False):
            sigel = "NONE"
        else:
            sigel = user.authorize(password, app.config)
        if sigel == None:
            sigel = ""
            msg = u"Kunde inte logga in. Kontrollera användarnamn och lösenord."
        else:
            user.sigel = sigel
            session['sigel'] = sigel
            login_user(user, remember)
            session.permanent = remember
            print "User logged in"
            print "User %s logged in with sigel %s" % (user.username, user.sigel)
            return redirect("/")
    return render_template("partials/login.html", msg = msg, remember = remember)
开发者ID:linawesterling,项目名称:kitin,代码行数:26,代码来源:kitin.py


示例2: decorated_function

 def decorated_function(*a,**kw):
     u = User()
     u.name = session.get('name', None)
     u = get_user(u)
     if not u or not u.isbaron:
         return render_template("not_baron.html", user=get_user_by_name(session.get('name'))), 401
     return fn(*a, **kw)
开发者ID:ulrichknecht,项目名称:baroness,代码行数:7,代码来源:check_rights.py


示例3: test_login_fails_and_returns_false_with_invalid_username_or_password

 def test_login_fails_and_returns_false_with_invalid_username_or_password(self):
     user1 = User("br", "admin")
     user2 = User("tst", "wrongpass")
     file_input = ["bkr,admin,brennon rogers", "tst,admin2,test entry"]
     portal_db_reader = PortalDBReader(file_input)
     self.assertFalse(user1.login(portal_db_reader))
     self.assertFalse(user2.login(portal_db_reader))
开发者ID:Cuddlemuffin007,项目名称:admin_portal,代码行数:7,代码来源:user_tests.py


示例4: post

    def post(self):
        try:
            body = json.loads(self.request.body)
            name = body['name']
            pw = body['pw']
            target_url = body.get('next')
        except (KeyError, ValueError, TypeError) as e:
            self.application.log.info('User creation request malformed, error={}, url={}, body={}'.format(e, self.request.uri, self.request.body))
            self.send_error(httplib.BAD_REQUEST)
            return

        exists = yield User.exists(name)
        if exists:
            self.send_error(httplib.CONFLICT)
            return

        user = User(name, pw)
        yield user.save()
        self.set_current_user(user.guid)
        if target_url:
            self.redirect(target_url)
        else:
            self.set_header('Location', self.reverse_url(UserMaintenanceHandler.__name__, user.guid))
            self.write(self.application.user_representation(user))
            self.set_status(httplib.CREATED)
开发者ID:lchapple,项目名称:minterest,代码行数:25,代码来源:api.py


示例5: start

def start(session):
    print("Dividing numbers rounds them to second decimal!")
    points = 0
    username = input("Enter your playername>")
    user = User(name=username, score=points)
    print("Welcome {}! Let the game begin!".format(username))
    last_answer_correct = True
    while(last_answer_correct):
        expression = Expression.generate_expression()
        print("What is the answer to {} {} {}".format(
            expression[0], expression[2], expression[1]))
        answer = input("?>")
        if(float(answer) == expression[3]):
            print("?>Correct!")
            points += 1
        else:
            score = calculate_score(points)
            print("Incorrect! Ending game. You score is: {}".format(score))
            last_answer_correct = False
            if user.score < score:
                user.score = score
                session.query(User).filter(User.name==username).update({"score": score})
    if(session.query(exists().where(User.name == username)).scalar() == 0):
        session.add(user)
    session.commit()
开发者ID:Legena,项目名称:HackBulgaria,代码行数:25,代码来源:interface.py


示例6: get

 def get(self):
     username = self.request.get("user")
     password = self.request.get("password")
     
     self.response.headers['Content-Type'] = 'application/json; charset=utf-8'
     
     if not username or not password:
         # some fields were missing in the request
         self.response.write(json_error('invalid', ''))
     else:
         # check if username exists in db
         query_user = User.query(User.username == username).fetch()
         if query_user:
             # check if password is correct
             query = User.query(ndb.AND(User.username == username, User.pswd == password)).fetch()
             if query:
                 # generate 64 char session cookie and send it back
                 cookie = ''.join(random.choice(string.ascii_uppercase + string.ascii_lowercase + string.digits) for _ in range(64))
                 session = Session(cookie = cookie, user = username)
                 session.put()
                 self.response.write(login_response('ok', cookie))   
             else: 
                 # password was incorrect
                 self.response.write(json_error('failure', 'password'))
         else:
             # user didn't exist
             self.response.write(json_error('failure', 'user'))
开发者ID:tuvior,项目名称:WhatsFree,代码行数:27,代码来源:login.py


示例7: user_reg

def user_reg(email, password, sex, name):
    from afconfig import af_conf
    email = email.lower()
    if User.is_exist({'email':email}):
        return 6 #'existed user'
    if af_conf['needinvite']:
        if not Invitation.is_exist({'email':email}):
            return 7 #'not invited'
    password = encrypt(password)
    token = unicode(random_string(20), 'utf-8')
    usr = User(attrs={'email':email})
    doc = {
        'sex' : sex,
        'name' : name,
        'password' : password,
        'token' : token,
        'domain' : usr.uid,
        'account_status' : 'unverified',
    }
    usr.set_propertys(**doc)
    
    m_status = email_verification(usr)
    if m_status is False:
        logging.error('+'*30) 
        logging.error('Email send Failed')
        logging.error('%s %s %s' % (email, token, name))
        logging.error('+'*30)
        return 8 #'mail error'
    return 0
开发者ID:Earthson,项目名称:afewords_base,代码行数:29,代码来源:user_utils.py


示例8: monitor

def monitor(sock, data):


    u = User.find_user_by_sock(sock)
    print 'command from:', u.username
    command = data['command']
    room_name = data['destination']

    if command == 'users':
        li = []
        for el in User.users:
            if el.username:
                li.append([el.username, el.network])
        print 'Number users on:', len(li), '---', len(User.users)
        for el in li:
            print el
    if command == 'rooms':
        r = Room.find_room_by_name(room_name)
        try:
            print 'room alias:', r.alias
            print 'room users_name:', adapter(r.users_name)
        except:
            print 'no room'
    if command == 'message':
        u = User.find_user_by_name('[email protected]', 'dev-socialbase')

        info = {"type": "chat", "payload": {"command": "test_user",
                                            "details": str(u)}}

        u.connection.write_message(info)
        print 'B.sended to ', u.username, info
开发者ID:AlexandreProenca,项目名称:chat2.0,代码行数:31,代码来源:manager.py


示例9: friend_list_request_handle

def friend_list_request_handle(con, content_json):
    obj = {}
    friend_list = []
    num = 0
    user = User(content_json["uid"])
    friend_list = user.get_friend_list()

    print "friend_list=", friend_list
    obj["list"] = []
    for i, friend_id in enumerate(friend_list):
        friend_obj = {}
        num += 1
        friend = User(friend_id)
        friend_obj["loginid"] = i
        friend_obj["nickname"] = friend.nickname
        friend_obj["address"] = friend.address
        friend_obj["phone_num"] = friend.phone_num
        friend_obj["sex"] = friend.sex
        friend_obj["signature"] = friend.signature
        friend_obj["mail"] = friend.mail
        friend_obj["online"] = friend.online
        friend_obj["age"] = friend.age
        obj["list"].append(friend_obj)
    obj["friend_num"] = num
    data = json.dumps(obj, indent=4)
    print data

    # 	send_packet(con,0,4,data,len(data))
    packet = wrap_packet(con, 0, 4, data, len(data))
    return packet
开发者ID:destan19,项目名称:pychat,代码行数:30,代码来源:server.py


示例10: __init__

    def __init__(self, retention):
        self.retention = retention

        for x in range(0, self.initial_amount):
            new_user = User()
            new_user.idle = random.random() < retention
            self.users.append(new_user)
开发者ID:lszperling,项目名称:retention_simulation,代码行数:7,代码来源:simulation_generator.py


示例11: _login_user

    def _login_user(self):
        """
        Ask user login
        """

        # send message to arduino to bling the LED
        self._send_message_to_arduino("3")
        self._logger.info("Please enter your email and password to login")
        user = User()
        sys.stdout.write("email: ")
        user._email = sys.stdin.readline()
        sys.stdout.write("password: ")
        password = sys.stdin.readline()

        # hash password
        user._password = hashlib.sha256(password).hexdigest()
        # sync user settings and get back generated id
        user._uuid = self._sync_user_settings(user)
        # save user settings
        if user._uuid == 0:
            self._logger.info("Login failed. Please check your internet and/or serial connection and retry")
            self._login_user()
        elif user._uuid == "none":
            self._logger.info("Login failed")
            self._login_user()
        elif re.compile("[\w]{8}-[\w]{4}-[\w]{4}-[\w]{4}-[\w]{12}").match(user._uuid):
            self._save_user_settings(user)
            self._logger.info("Login successful")

        # send message to arduino to put off LED
        self._send_message_to_arduino("4")
开发者ID:lbsb,项目名称:wybo-working-hours-tracker,代码行数:31,代码来源:client.py


示例12: create_initial_testing_data

 def create_initial_testing_data(self):
     DB.session.add(AccountType(1, u'Cash'))
     DB.session.add(AccountType(2, u'Credit'))
     DB.session.commit()
     account = Account(1, u'Cash', 3, 0)
     user = User('test_username', 'test_password', [])
     user.hash_password('test_password')
     user.accounts = [account]
     DB.session.add(user)
     DB.session.commit()
     DB.session.add(CategoryType(1, u'Income'))
     DB.session.add(CategoryType(2, u'Spending'))
     DB.session.add(TransactionType(1, u'Income'))
     DB.session.add(TransactionType(2, u'Spending'))
     DB.session.add(TransactionType(3, u'Transfer'))
     DB.session.commit()
     DB.session.add(Category(1, u'Sample income category', None, 1))
     DB.session.add(Category(1, u'Sample spending category', None, 2))
     DB.session.add(Category(1, u'Sample child spending category', 2, 2))
     DB.session.add(Currency(1, u'US dollar', 'USD', u'$'))
     DB.session.add(Currency(2, u'Euro', 'EUR', u'€'))
     DB.session.add(Currency(3, u'Ukrainian hryvna', 'UAH', u'₴'))
     DB.session.add(Currency(4, u'British pound', 'GBP', u'£'))
     DB.session.add(Currency(5, u'Russian ruble', 'RUB', u'₽'))
     DB.session.commit()
开发者ID:dadbob,项目名称:Accounting.API,代码行数:25,代码来源:repository.py


示例13: fun_invite_reg

def fun_invite_reg(email, pwd, sex, name):
    tmp = User.is_exist(email=email)
    if tmp is True:
        return [1,'邮箱已经被注册!']
    AFW_Group = BasicGroup(_id=AFWConfig.afewords_group_id)
    tmp_email = email.replace(r'.', r'#')
    if AFW_Group.invitation_lib[tmp_email] is None:
        return [1, '很抱歉您并未被邀请!']
    af_pwd = encrypt(pwd)
    af_random = random_string(20)
    token = unicode((af_pwd + af_random), "utf-8")
    usr = User()
    usr.set_propertys(**{'email':email, 'sex':sex, 'name':name, 'token':token, 'domain':unicode(usr._id)})
    tmp_avatar = usr.avatar
    tmp_avatar.thumb_name = '/static/avatar/small/afewords-user.jpg'

    #print 'beta.afewords.com/check?email=', email, '&token=',token
    mail_ok, mail_info = send_mail_reg(email, token, name)
    if mail_ok == 1:
        logging.error('+'*30) 
        logging.error('Email send Failed')
        logging.error('%s %s %s' % (email, token, name))
        logging.error('+'*30)
        return [1,'验证邮件发送失败!']
    else:
        return [0, '']
开发者ID:deju,项目名称:afw_old,代码行数:26,代码来源:AF_LoginTool.py


示例14: post

    def post(self):
        """ Handle the sign-up request. """
        email = self.request.get("email")
        pwd = self.request.get("password")
        verify = self.request.get("verify")

        # there is verification on browser by JS, but validating again won't hurt
        if not self._validate(email, pwd, verify):
            logging.error("How could the invalid input pass the JS test? @auth.SignUpHandler.post()")
            self.redirect("/signup")
            return

        if User.exists(email):
            # telling user that the email has been taken
            self._error("Email registered by others")
        else:
            hashed = encrypt.hash_pwd(email, pwd)
            u = User(email=email,
                     pwd_hashed=hashed,
                     parent=utils.get_key_public('User'))
            u.put()
            self._init_user(u)

            self._set_id_cookie(email)
            self.redirect('/me')
开发者ID:AndriyLin,项目名称:Books,代码行数:25,代码来源:__init__.py


示例15: _sync_user_credentials

    def _sync_user_credentials(self, data, addr):
        """
        Received user credentials and send its uuid
        :param data: data send by client
        :param addr: client address
        """

        self._logger.debug("User trying to login from %s", addr[0])
        self._logger.debug("Checking credentials...")
        # format user information received
        data.replace("\n", "")
        user = User()
        user._email = data.split(":")[0]
        user._password = data.split(":")[1]

        # search user
        user_found = self._find_user(user)

        if user_found != None:
            # send the generated uuid to client
            self._socket.sendto(user_found._uuid, (addr[0], addr[1]))
            self._logger.debug("User found")
            self._logger.debug("User (email: %s) is logged", user_found._email)
            self._logger.debug("UUID: \"%s\" sent to %s", user_found._uuid, addr[0])
        else:
            # send empty string to client
            self._socket.sendto("none", (addr[0], addr[1]))
            self._logger.debug("none string sent to %s", addr[0])
            self._logger.debug("User not found")
            self._logger.debug("User (email: %s) failed to login", user._email)
开发者ID:lbsb,项目名称:wybo-working-hours-tracker,代码行数:30,代码来源:server.py


示例16: markItemAsRead

def markItemAsRead(itemId):

    # If user isn't there in session, throw error
    if 'user' not in session:
        return "not logged in"

    # Pick up the email
    email = session['user']

    # Get a user object
    user = User(email)

    # Mark that item as read
    markID = user.mark_item(itemId)

    # Assume that it has been marked to true
    markStatus = True
    if markID == -1:
        # Until told otherwise
        markStatus = False

    # Create a response object
    responseObj = {
            "mark_as_read":markStatus
            }

    # Make a JSON repsonse and return it
    response = make_response()
    response.mimetype="application/json"
    response.data = json.dumps(responseObj)
    return response
开发者ID:argvk,项目名称:Rsswala,代码行数:31,代码来源:routes.py


示例17: get_user_info

def get_user_info(save_file, uid_list, start):
    f = open(save_file, 'a')
    f2 = open('log', 'a')
    find = (start == -1)
    i = 0
    while i < len(uid_list):
        if find:
            print 'processing uid#%s' % uid_list[i]
            url = 'http://mac.pcbeta.com/space-uid-%s.html' % uid_list[i]
            user = User()
            html = http_get(url)
            if html is None:
                time.sleep(10)
                continue
            user.parse(html)
            if user.is_valid():
                f.write(str(user) + '\n')
                print 'write to file'
            else:
                login()
                i -= 1
        else:
            if uid_list[i] == str(start): find = True
        i += 1
    f.close()
    f2.close()
开发者ID:FindBoat,项目名称:pcbeta-password,代码行数:26,代码来源:main.py


示例18: delete

	def delete(self):
		"""
		"""
		# Only owner can delete an instance
		if not self.own_by(User.get_current_user()):
			raise OwnerException("user '%s' try to update a namespace owns by '%s'."%(User.get_current_user().username, self.owner.username))
		return super(Tiddlywiki, self).delete()
开发者ID:ParoTheParrot,项目名称:bidix,代码行数:7,代码来源:tiddlywiki.py


示例19: get

 def get(self):
     name = self.request.get('name')
     email = self.request.get('post')
     user = User(name=name, email=email)
     user.put()
     message = '<ul><li>%s, %s</li></ul>' % (name, email)
     self.response.write(message)
开发者ID:eileenrose,项目名称:eileenrose.github.io,代码行数:7,代码来源:nocluewhatiwasdoing.py


示例20: authorize

def authorize():
    client_id = int(request.form.get("client_id"))
    login = request.form.get("login")
    password = request.form.get("password")
    state = request.form.get("state", None)

    user_db = User.db()
    if not user_db(login=login):
        return redirect(
            db.client[client_id]["redirect_uri"]
            + "?error=access_denied"
            + ("" if state is None else "&state=" + state),
            code=302,
        )

    if User.db()(login=login)[0]["password"] != sha256(password.encode("UTF-8")).hexdigest():
        print(sha256(password.encode("UTF-8")).hexdigest())
        print(password)
        return redirect(
            db.client[client_id]["redirect_uri"]
            + "?error=access_denied"
            + ("" if state is None else "&state=" + state),
            code=302,
        )

    code = sha256(str(uuid4()).encode("UTF-8")).hexdigest()
    db.authorization_code.insert(
        user_id=User.db()(login=login)[0]["__id__"], code=code, expire_time=datetime.now() + timedelta(minutes=10)
    )
    db.authorization_code.commit()

    return redirect(
        db.client[client_id]["redirect_uri"] + "?code=" + code + ("" if state is None else "&state=" + state), code=302
    )
开发者ID:srgevs93,项目名称:rsoi2,代码行数:34,代码来源:oauth.py



注:本文中的user.User类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python models.User类代码示例发布时间:2022-05-27
下一篇:
Python user.Activity类代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap