当前位置: 首页>>代码示例>>Python>>正文


Python User.login方法代码示例

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


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

示例1: login

# 需要导入模块: from user import User [as 别名]
# 或者: from user.User import login [as 别名]
def login():
    if request.method == 'POST':
        user = User(name=request.form.get('username'))
        if user.id and user.authenticate(request.form.get('password')):

            if request.form.get('remember_me'):
                user.login(remember=True)
            else:
                user.login(remember=False)

            if user.is_active():
                flash(messages.logged_in, 'message')
            else:
                flash(messages.user_not_activated, 'message')
                return redirect(url_for('public_index'))

            if request.args.get('next'):
                return redirect(request.args['next'])

            return redirect(url_for('index'))
        else:
            flash(messages.invalid_credentials, 'error')

    next = request.args.get('next')
    return render_template(get_template('login.html'), next=next)
开发者ID:davidnieder,项目名称:blackboard,代码行数:27,代码来源:views.py

示例2: test_login_fails_and_returns_false_with_invalid_username_or_password

# 需要导入模块: from user import User [as 别名]
# 或者: from user.User import login [as 别名]
 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,代码行数:9,代码来源:user_tests.py

示例3: test_user

# 需要导入模块: from user import User [as 别名]
# 或者: from user.User import login [as 别名]
 def test_user(self):
     delete_db.delete_data_in_db()
     user = User()
     user.add_user()
     user.add_user()
     user.login()
     user.update_user()
     user.get_user()
     user.get_all_users()
     user.is_logged_in()
     user.delete_user()
开发者ID:headlins,项目名称:dose2014,代码行数:13,代码来源:test_service.py

示例4: tearDown

# 需要导入模块: from user import User [as 别名]
# 或者: from user.User import login [as 别名]
 def tearDown(self):
     if self.game:
         try:
             self._get_user()
             user = User.login(self.username,self.password)
             self.game.delete(_as_user=user)
         except:
             pass
     self._destroy_user()
开发者ID:freeflysecurity,项目名称:ParsePy,代码行数:11,代码来源:tests.py

示例5: login

# 需要导入模块: from user import User [as 别名]
# 或者: from user.User import login [as 别名]
def login():
    user = User.login(request.form['email'], request.form['password'])
    if user is not None:
        g.user = user
        resp = make_response(redirect_back('admin_page'))
        return resp

    flash(u'Не удалось войти :( Попробуйте еще раз..')
    return render_template('login.html')
开发者ID:kostamaster,项目名称:rating_app,代码行数:11,代码来源:core.py

示例6: test_login_failure

# 需要导入模块: from user import User [as 别名]
# 或者: from user.User import login [as 别名]
 def test_login_failure(self):
     cookieFile = tempfile.mktemp()[1]
     try:
         get_HTML = fetcher.Fetcher(lambda x: sys.stdout.write(x + '\n'), lambda x: cookieFile).getHTML
         user = User(get_HTML)
         userID, real_name = user.login(self.username, self.password + "not")
         self.assertIsNone(userID)
         self.assertIsNone(real_name)
     finally:
         os.remove(cookieFile)
开发者ID:omega32,项目名称:xbmc-plugin.video.ted.talks,代码行数:12,代码来源:user_test.py

示例7: post

# 需要导入模块: from user import User [as 别名]
# 或者: from user.User import login [as 别名]
 def post(self):
     username = self.request.get('username')
     password = self.request.get('password')
     u = User.login(username, password)
     if u:
         self.login(u)
         self.redirect('/blog')
     else:
         msg = 'Invalid login'
         self.render('login-form.html', error = msg)
开发者ID:YouYue123,项目名称:Fullstack-Udacity,代码行数:12,代码来源:main.py

示例8: setUp

# 需要导入模块: from user import User [as 别名]
# 或者: from user.User import login [as 别名]
    def setUp(self):
        self.username = TestUser.USERNAME
        self.password = TestUser.PASSWORD

        try:
            u = User.login(self.USERNAME, self.PASSWORD)
        except ResourceRequestNotFound:
            # if the user doesn't exist, that's fine
            return
        u.delete()
开发者ID:freeflysecurity,项目名称:ParsePy,代码行数:12,代码来源:tests.py

示例9: post

# 需要导入模块: from user import User [as 别名]
# 或者: from user.User import login [as 别名]
    def post(self):
        username = self.request.get("username")
        password = self.request.get("password")
         
        u,e = User.login(username,password)        

        if u:
            self.login(u)
            self.redirect('/blog/welcome')
        else:    
            self.render('login.html', **e)
开发者ID:kevinhughes27,项目名称:cs253_blog,代码行数:13,代码来源:main.py

示例10: testCanCreateRecord

# 需要导入模块: from user import User [as 别名]
# 或者: from user.User import login [as 别名]
    def testCanCreateRecord(self):
        self._get_user()
        user = User.login(self.username,self.password)

        self.game = Game(title="Candyland")
        self.game.ACL = {user.objectId:{'read':True}}
        self.game.save(_as_user=user)

        
        self.assert_(Game.Query.filter(title="Candyland").exists() == False)
        self.assert_(Game.Query.as_user(user).filter(title="Candyland").exists() == True)
        self.assert_(Game.Query.filter(title="Candyland").as_user(user).exists() == True)
开发者ID:freeflysecurity,项目名称:ParsePy,代码行数:14,代码来源:tests.py

示例11: post

# 需要导入模块: from user import User [as 别名]
# 或者: from user.User import login [as 别名]
    def post(self):
        username = self.request.get('username')
        password = self.request.get('password')

        # Returns the user object if it exists
        # with the given username and password
        u = User.login(username, password)
        if u:
            self.login(u)
            self.redirect('/welcome')
        else:
            msg = 'Invalid login'
            self.render('login-form.html', error = msg)
开发者ID:bestkao,项目名称:thekao,代码行数:15,代码来源:login.py

示例12: test_doLoginInexistentUser

# 需要导入模块: from user import User [as 别名]
# 或者: from user.User import login [as 别名]
    def test_doLoginInexistentUser(self):
        inexistentUser = User("[email protected]",
                              "12345",
                              "Julia",
                              32,
                              "F",
                              "juli",
                              "www.image2.com",
                              {'latitude': 12, 'longitude': 21},
                              [{'category': "Comida", 'value': "Milanesa"}])

        response = inexistentUser.login()
        self.assertEqual(response.status_code, 401)
开发者ID:AndresOtero,项目名称:Tinder-Server,代码行数:15,代码来源:httpTest.py

示例13: test_login_success

# 需要导入模块: from user import User [as 别名]
# 或者: from user.User import login [as 别名]
 def test_login_success(self):
     cookieFile = tempfile.mkstemp()[1]
     try:
         os.remove(cookieFile)
         get_HTML = fetcher.Fetcher(lambda x: sys.stdout.write(x + '\n'), lambda x: cookieFile).getHTML
         user = User(get_HTML)
         # Weak assertions but don't want to tie to a particular user.
         userID, real_name = user.login(self.username, self.password)
         # Weak assertions but don't want to tie to a particular user.
         self.assertIsNotNone(userID)
         self.assertIsNotNone(real_name)
     finally:
         os.remove(cookieFile)
开发者ID:omega32,项目名称:xbmc-plugin.video.ted.talks,代码行数:15,代码来源:user_test.py

示例14: login_request_handle

# 需要导入模块: from user import User [as 别名]
# 或者: from user.User import login [as 别名]
def login_request_handle(con, content_json):
    global user_dict
    obj = {}
    user = User.login(content_json["username"], content_json["password"])
    if user == None:
        obj["login_status"] = "fail"
    else:
        obj["login_status"] = "success"
        user_dict[user.loginid] = con
    print obj
    print "user dict=", user_dict
    data = json.dumps(obj)
    packet = wrap_packet(con, 0, 2, data, len(data))
    return packet
开发者ID:destan19,项目名称:pychat,代码行数:16,代码来源:server.py

示例15: post

# 需要导入模块: from user import User [as 别名]
# 或者: from user.User import login [as 别名]
    def post(self):
        """
            Login validation.
        """

        username = self.request.get('username')
        password = self.request.get('password')

        u = User.login(username, password)
        if u:
            self.login(u)
            self.redirect('/')
        else:
            msg = 'Invalid login.'
            self.render('signin.html', error=msg)
开发者ID:Ahmed-elsayed-mahmoud,项目名称:Project-3_Multi-User-Blog,代码行数:17,代码来源:blog.py


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