def get_user_address(self): user = User.get_by_id(long(self.user_id)) if self.user_id != -1 else None if user: if user.address: return user.address.address_from else: return ''
def get_user_address(self): user = User.get_by_id(long(self.user_id)) if self.user_id != -1 else None if user: if user.address: return user.address.address_from else: return ''
def login( self ): login = self.request.get( 'login', None ); password = self.request.get( 'password', None ); logging.info( "login=%s password=%s" % (login,password) ); # パラメータチェック if (login is None) or (password is None): out = { "meta": functions.createMetaData( status="fail", code=400, cc_code=1000, message="login and password required") }; logging.error( "login and password required" ); self.response.out.write( json.encode(out) ) return # ログインしようとしているユーザーがメアドを verify 済みかチェック auth_id = "own:"+ login m = self.user_model q = m.query( m.auth_ids==auth_id, m.verified==True ) result = q.get(); if result is None: out = { "meta": functions.createMetaData( status="fail", code=400, cc_code=1000, message="ユーザーが存在しないか、メールアドレス認証が完了していません") }; logging.error( "ユーザーが存在しないか、メールアドレス認証が完了していません" ); self.response.out.write( json.encode(out) ) return user = None userInfo = self.auth.get_user_by_password( "own:"+ login, password, True, True, True ) # 2013/01/06 以前のバージョンは頭に「own:」がついてなかったので、それにも対応。 if userInfo is None: logging.info( "2013/01/06 以前のバージョン方式でログインします" ); userInfo = self.auth.get_user_by_password( login, password, True, True, True ) if userInfo is None: # ログイン失敗 logging.error( "Invalid email/username or password." ); out = { "meta": functions.createMetaData( status="fail", code=401, cc_code=1000, message="Invalid email/username or password." ), }; self.response.out.write( json.encode(out) ) return # ログイン成功 user = User.get_by_id( userInfo["user_id"] ) sessionId = self.serialize_user_token( auth_info=userInfo ) out = { "meta": { "status": "ok", "code": 200, "method_name": "loginUser", "session_id": sessionId, }, "response":{ "users": [ user.toDict( full=True ), ], }, }; self.response.out.write( json.encode(out) )
def get_group_users(cls, group): users = [] entries = cls.query().filter(cls.group == group, cls.active == True).fetch() for entry in entries: stuff = entry.member user = User.get_by_id(entry.member.id()) users.append(user) return users
def post(self,userid): print userid url = images.get_serving_url(self.get_uploads()[0].key()) user = User.get_by_id(int(userid)) print user user.img = url; user.put(); self.response.write(resp.success())
def get_group_users(cls, group): users = [] entries = cls.query().filter(cls.group == group, cls.active == True).fetch() for entry in entries: stuff = entry.member user = User.get_by_id(entry.member.id()) users.append(user) return users
def getCurrentUser( cls ): logging.error( "現在 getCurrentUser にはバグがあります" ) if cls.userCache=="notInitialized": myAuth = auth.get_auth() userInfo = myAuth.get_user_by_session() if userInfo: cls.userCache = User.get_by_id( userInfo["user_id"] ) else: cls.userCache = None return cls.userCache
def post(self, token): if self.form.validate(): token = User.token_model.query(User.token_model.token == token).get() # test current password user = User.get_by_id(int(token.user)) if token and user: user.password = security.generate_password_hash(self.form.password.data, length=12) user.put() # Delete token token.key.delete() # Login User self.auth.get_user_by_password(user.auth_ids[0], self.form.password.data) self.add_message('Password changed successfully', 'success') return self.redirect_to('profile-show', id=user.key.id()) self.add_message('Please correct the form errors.', 'error') return self.get(token)
def get_user_phone(self): user = User.get_by_id(long(self.user_id)) if self.user_id != -1 else None if user: return user.phone else: return ''
def get_user_lastname(self): user = User.get_by_id(long(self.user_id)) if self.user_id != -1 else None if user: return user.last_name else: return ''
def get_user_email(self): user = User.get_by_id(long(self.user_id)) if self.user_id != -1 else None if user: return user.email else: return ''
def get_user_phone(self): user = User.get_by_id(long(self.user_id)) if self.user_id != -1 else None if user: return user.phone else: return ''
def get_user_lastname(self): user = User.get_by_id(long(self.user_id)) if self.user_id != -1 else None if user: return user.last_name else: return ''
def get_user_email(self): user = User.get_by_id(long(self.user_id)) if self.user_id != -1 else None if user: return user.email else: return ''