本文整理汇总了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)
示例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))
示例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()
示例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()
示例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')
示例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)
示例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)
示例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()
示例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)
示例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)
示例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)
示例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)
示例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)
示例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
示例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)