本文整理汇总了Python中model.User.User类的典型用法代码示例。如果您正苦于以下问题:Python User类的具体用法?Python User怎么用?Python User使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了User类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setUp
def setUp( self ):
Test_controller.setUp( self )
Groups.urllib2 = Stub_urllib2
self.group_name = u"my group"
self.group_name2 = u"other group"
self.username = u"mulder"
self.password = u"trustno1"
self.email_address = u"[email protected]"
self.username2 = u"scully"
self.password2 = u"trustsome1"
self.email_address2 = u"[email protected]"
self.username3 = u"skinner"
self.password3 = u"trustne1"
self.email_address3 = u"[email protected]"
self.group = Group.create( self.database.next_id( Group ), self.group_name )
self.database.save( self.group, commit = False )
self.group2 = Group.create( self.database.next_id( Group ), self.group_name )
self.database.save( self.group2, commit = False )
self.user = User.create( self.database.next_id( User ), self.username, self.password, self.email_address )
self.database.save( self.user, commit = False )
self.database.execute( self.user.sql_save_group( self.group.object_id, admin = False ) )
self.user2 = User.create( self.database.next_id( User ), self.username2, self.password2, self.email_address2 )
self.database.save( self.user2, commit = False )
self.database.execute( self.user2.sql_save_group( self.group.object_id, admin = True ) )
self.user3 = User.create( self.database.next_id( User ), self.username3, self.password3, self.email_address3 )
self.database.save( self.user3, commit = False )
self.database.execute( self.user3.sql_save_group( self.group.object_id, admin = False ) )
self.database.commit()
示例2: setUp
def setUp( self ):
Test_controller.setUp( self )
self.notebook = Notebook.create( self.database.next_id( Notebook ), u"my notebook", trash_id = u"foo" )
self.database.save( self.notebook )
self.anon_notebook = Notebook.create( self.database.next_id( Notebook ), u"Luminotes" )
self.database.save( self.anon_notebook )
self.anon_note = Note.create(
self.database.next_id( Note ), u"<h3>my note</h3>",
notebook_id = self.anon_notebook.object_id,
)
self.database.save( self.anon_note )
self.login_note = Note.create(
self.database.next_id( Note ), u"<h3>login</h3>",
notebook_id = self.anon_notebook.object_id,
)
self.database.save( self.login_note )
self.blog_notebook = Notebook.create( self.database.next_id( Notebook ), u"Luminotes blog" )
self.database.save( self.blog_notebook )
self.blog_note = Note.create(
self.database.next_id( Note ), u"<h3>my blog entry</h3>",
notebook_id = self.blog_notebook.object_id,
)
self.database.save( self.blog_note )
self.guide_notebook = Notebook.create( self.database.next_id( Notebook ), u"Luminotes user guide" )
self.database.save( self.guide_notebook )
self.guide_note = Note.create(
self.database.next_id( Note ), u"<h3>it's all self-explanatory</h3>",
notebook_id = self.guide_notebook.object_id,
)
self.database.save( self.guide_note )
self.privacy_notebook = Notebook.create( self.database.next_id( Notebook ), u"Luminotes privacy policy" )
self.database.save( self.privacy_notebook )
self.privacy_note = Note.create(
self.database.next_id( Note ), u"<h3>yay privacy</h3>",
notebook_id = self.privacy_notebook.object_id,
)
self.database.save( self.privacy_note )
self.username = u"mulder"
self.password = u"trustno1"
self.email_address = u"[email protected]"
self.user = None
self.session_id = None
self.user = User.create( self.database.next_id( User ), self.username, self.password, self.email_address )
self.database.save( self.user )
self.database.execute( self.user.sql_save_notebook( self.notebook.object_id ) )
self.anonymous = User.create( self.database.next_id( User ), u"anonymous" )
self.database.save( self.anonymous )
self.database.execute( self.anonymous.sql_save_notebook( self.anon_notebook.object_id, read_write = False, owner = False, rank = 0 ) )
self.database.execute( self.anonymous.sql_save_notebook( self.blog_notebook.object_id, read_write = False, owner = False, rank = 1 ) )
self.database.execute( self.anonymous.sql_save_notebook( self.guide_notebook.object_id, read_write = False, owner = False, rank = 2 ) )
self.database.execute( self.anonymous.sql_save_notebook( self.privacy_notebook.object_id, read_write = False, owner = False, rank = 3 ) )
示例3: post
def post(self):
validcode = self.get_request("validcode", "")
if "validcode" in self.session:
if validcode != self.session['validcode'] :
self.print_result(False, "ValidCode is incorrect!!")
return
else:
self.print_result(False, "ValidCode is incorrect!!")
return
user = User().getByID(self.userID, False)
if user :
# found it
# send email
activationKey = user.getEncodeStr(str(user.user_login)+"-"+ str(time.time()))
user.user_activation_key = activationKey
if user.update() :
self.print_result(True, "Done")
"""
Send Email to register
"""
msg = self.render_string("email/register.html",activationKey=activationKey, login_user = user.user_login, website_url= self.webroot_url("", True), web_title = self.web_title() )
subject = "["+self.web_title()+"] ReSend Activation Key"
qm = SingleMail.get_instance()
qm.send_email(user.user_email,subject, msg, 'html')
else :
self.print_result(False, "Failed to Update DB")
else:
# find failed
self.print_result(False, "Can not find any record")
示例4: post
def post(self):
username = self.request.get('username')
password = self.request.get('password')
usr = User(username)
if usr.key and usr.validate_pw(password):
self.set_user_cookie(username)
self.redirect("/")
return None
self.formpost(username, "Wrong Username or Password")
示例5: GetUserId
def GetUserId(self):
if endpoints.get_current_user() == None:
raise endpoints.UnauthorizedException("Must log in")
user = User.query(User.username == endpoints.get_current_user().email()).get()
if user == None:
user = User(username = endpoints.get_current_user().email())
user.put()
return user.key
示例6: RemoveHandler
class RemoveHandler(tornado.web.RequestHandler):
def initialize(self, mysql_handler, LOG):
self.mysql_handler = mysql_handler
self.LOG = LOG
self.user = User(mysql_handler, LOG)
self.device = Device(mysql_handler, LOG)
self.favorite = Favorite(mysql_handler, LOG)
self.rsp_handler = CommResponse()
return
def post(self):
self.LOG.debug('this is %s' % self.__class__.__name__)
try:
request_json = json.loads(self.request.body)
user_phone = request_json['user_phone']
user_login_mobile_uuid = request_json['user_login_mobile_uuid']
collection_type = request_json['collection_type']
collection_name = request_json['collection_name']
except Exception as e:
self.LOG.error('parameters error.')
self.rsp_msg = self.rsp_handler.generate_rsp_msg('21001', None)
self.write(self.rsp_msg)
return
if not self.user.check_login_status(user_phone, user_login_mobile_uuid):
self.LOG.error('user [%s] not login.' % user_phone)
self.mysql_handler.rollback_db()
self.rsp_msg = self.rsp_handler.generate_rsp_msg('21006', None)
self.write(self.rsp_msg)
return
(ret, num) = self.favorite.remove_collection(user_phone, collection_name, collection_type)
if not ret:
self.LOG.error('delete collection from mysql failed.')
self.rsp_msg = self.rsp_handler.generate_rsp_msg('21999', None)
self.mysql_handler.rollback_db()
self.write(self.rsp_msg)
return
if num:
modify_info = {
'collected': 'collected - 1'
}
if collection_type == 'user':
self.user.modify_user(collection_name, modify_info)
elif collection_type == 'device':
self.device.modify_device(collection_name, modify_info)
self.rsp_msg = self.rsp_handler.generate_rsp_msg('200', None)
self.mysql_handler.commit_db()
self.write(self.rsp_msg)
return
示例7: get
def get(self):
user = users.get_current_user()
#checks to see if we have a user signed in
if user:
userProfile = User.getByEmail(user.email())
#if user profile is empty create one
if not userProfile:
userProfile = User()
userProfile.email = user.email()
userProfile.nickname = 'Anonymous'
userProfile.score = 0
userProfile.played = 0
userProfile.put()
template_values = {
'user': userProfile
}
template = jinja_environment.get_template('profile.html')
self.response.out.write(template.render(template_values))
#if not is ask them to sign in
else:
template_values = {
'signinurl' : users.create_login_url("/")
}
template = jinja_environment.get_template('signin.html')
self.response.out.write(template.render(template_values))
示例8: get
def get(self):
tid = self.get_request("id", "")
user = None
if (id != ""):
user = User().getByActivateToken(tid, False)
success = False
login = ""
if not user is None:
user.user_status = 1
user.user_activation_key = ""
login = user.user_login
if user.update():
success = True
self.render("public/activate_account.html", login_name=login, title="Activate Account", isSuccess=success)
示例9: post
def post(self):
user_account = self.get_request("account","")
email = self.get_request("email", "")
user_url = self.get_request("personal_url", "")
displayName = self.get_request("display_name", "")
password = self.get_request("password", "")
role = self.get_request("role","")
status = self.get_int_request("status",0)
if user_account == "":
self.print_result(False, "User Account Cannot be blank!")
return
if user_url != "":
tmp = user_url.lower()
if not tmp.startswith("http"):
user_url = "http://"+user_url
if not pyUtility.isURL(user_url):
self.print_result(False, "The Format of URL is wrong!")
return
if email == "":
self.print_result(False, "Email Cannot be blank!")
return
if not pyUtility.isEmail(email):
self.print_result(False, "Email Format is incorrect!")
return
if password == "":
self.print_result(False, "Password is empty!")
return
user_account = user_account.lower()
email = email.lower()
if not pyUtility.isAccountLegal(user_account):
self.print_result(False, "The Format of Account is not legal")
return
if not User().isUnique(email=email, acc=user_account):
self.print_result(False, "Account or Email Has been used")
return
user = User()
newPwd = user.getEncodeStr(password)
user.user_login = user_account
user.user_pass = newPwd
user.user_email = email
user.user_url = user_url
user.role = role
user.user_status = status
user.display_name = displayName
newID = user.save()
if newID >0:
self.print_result(True, "Done", self.get_webroot_url()+"admin/users/")
else:
self.print_result(False, "Failed to Add Account to DB")
示例10: test_db
def test_db():
# INSERT
if not session.query(exists().where(User.email == '[email protected]')).scalar():
u1 = User()
u1.name = "Test user"
u1.email = "[email protected]"
a1 = Address()
a1.street = "Str 123"
a1.city = "City WTF"
u1.address = a1
session.add(a1)
session.add(u1)
session.commit()
# check if record exists in db:
# print session.query(Address).filter_by(city='City WTF').count()
# print bool( session.query(Address).filter_by(city='City WTF').count() )
# SELECT
if session.query(exists().where(Address.city == 'City WTF')).scalar():
a2 = session.query(Address).filter_by(city='City WTF').first()
print a2.city
if bool(session.query(Address).filter_by(city='City WTF').count()):
a2 = session.query(Address).filter_by(city='City WTF').first()
print a2.city
# UPDATE
if session.query(exists().where(User.email == '[email protected]')).scalar():
session.query(User).filter_by(email='te[email protected]').update({"nick": "a"})
session.commit()
if session.query(exists().where(User.email == '[email protected]')).scalar():
u = session.query(User).filter_by(email='[email protected]').first()
u.nick = "b"
session.commit()
# DELETE
if session.query(exists().where(User.email == '[email protected]')).scalar():
session.query(User).filter_by(email='[email protected]').delete()
session.commit()
if session.query(exists().where(Address.city == 'City WTF')).scalar():
session.query(Address).filter_by(city='City WTF').delete()
session.commit()
示例11: initialize
def initialize(self, mysql_handler, redis_handler, LOG):
self.mysql_handler = mysql_handler
self.redis_handler = redis_handler
self.LOG = LOG
self.user = User(mysql_handler, LOG)
self.picture = Picture(mysql_handler, LOG)
return
示例12: post
def post(self):
loggedIn= False
username=self.request.get('username')
password=self.request.get('password')
use = User.all().filter('username',username)
if use.count() == 1:
#user found
user = use.get()
if(user.password == password):
i = uuid.uuid1()
sess = Session(user=user.username,sessId=str(i))
sess.put()
self.session['sessId']=str(i)
loggedIn = True
template_params={'loggedIn':loggedIn,
'user': user.username}
render_template(self,'login.html',template_params)
else:
#no user found/something went wrong
loginError = True
template_params={
'loggedIn': loggedIn,
'loginError': loginError,
}
render_template(self,'login.html',template_params)
else:
#no user found/something went wrong
loginError = True
template_params={
'loggedIn': loggedIn,
'loginError': loginError,
}
render_template(self,'login.html',template_params)
示例13: get
def get(self,jirgaId):
loggedIn= False
user = self.getuser()
if(user is not None):
jirga = Jirga.all().filter('jirgaId', jirgaId).get()
public = jirga.publicJirga
if(public == 0):
#private jirga
template_params = {
'public':public,
}
else:
#public
if(user in jirga.members):
#user is a member
member = 1
else:
#user is not a member
member = 0
template_params = {
'public':public,
'member':member
}
member = User.get(jirga.members)
obj2={'members':member}
template_params.update(obj2)
template_params.update({'user':user})
template_params.update({'jirga':jirga})
render_template(self,"jirgaSettings.html",template_params)
else:
self.response.write("FAIL - you need to be logged in for this")
示例14: post
def post(self):
loggedIn= True
username=self.request.get('username')
password=self.request.get('password')
android=self.request.get('android')
use = User.all().filter('username',username)
self.session.delete(username)
示例15: setUp
def setUp( self ):
self.database = Database(
Connection_wrapper( sqlite.connect( ":memory:", detect_types = sqlite.PARSE_DECLTYPES, check_same_thread = False ) ),
cache = Stub_cache(),
)
self.database.execute_script( file( "model/schema.sqlite" ).read(), commit = True )
self.username = u"mulder"
self.password = u"trustno1"
self.email_address = u"[email protected]"
self.user = User.create( self.database.next_id( User ), self.username, self.password, self.email_address )
self.database.save( self.user, commit = False )
self.trash = Notebook.create( self.database.next_id( Notebook ), u"trash" )
self.database.save( self.trash, commit = False )
self.notebook = Notebook.create( self.database.next_id( Notebook ), u"notebook", self.trash.object_id, user_id = self.user.object_id )
self.database.save( self.notebook, commit = False )
note_id = self.database.next_id( Note )
self.note1 = Note.create( note_id, u"<h3>my title</h3>blah", notebook_id = self.notebook.object_id, startup = True, user_id = self.user.object_id )
self.database.save( self.note1, commit = False )
note_id = self.database.next_id( Note )
self.note2 = Note.create( note_id, u"<h3>other title</h3>whee", notebook_id = self.notebook.object_id, user_id = self.user.object_id )
self.database.save( self.note2, commit = False )