def create(web): if not verify_email_key(web): return f = SignupForm() if not f.is_valid(web.input()): return juno.template('signup/signup.html', {'web':web, 'errors':f.errors}) user = auth = None try: user = model.user.User( account=web.input('account'), fullname=web.input('fullname') ) user.put() salt = model.user.UserAuthentication.generate_salt() auth = model.user.UserAuthentication( user=user, email=web.input('email'), salt=salt, crypted_password=model.user.UserAuthentication.crypt_password(web.input('password'), salt), ) auth.put() juno.session.set_user(user) except Exception, e: user and user.is_saved() and user.delete() auth and auth.is_saved() and auth.delete() if not isinstance(e, not DuplicatePropertyError): raise e
def post(self,*args,**kargs): key = ndb.Key(urlsafe=self.request.get('key_user')) user=key.get() if not user.verified: user.verified=True password=user.name+user.empid user.put() self.response.write("true"+password) else: self.response.write("User is already verified.")
def post(self): key= ndb.Key(urlsafe=self.request.get('key_permission')) user=key.get() user.modified_by = users.get_current_user().email() user.modified_date = datetime.now() user.status = False user.put() # user_key.delete() self.response.write("true")
def post(self): key= ndb.Key(urlsafe=self.request.get('delete_key')) user=key.get() user_info = self.auth.get_user_by_session() user.modified_by = user_info['email_address'] user.modified_date = datetime.now() user.status = False user.put() # user_key.delete() self.response.write("true")
def post(self): key = ndb.Key(urlsafe=self.request.get('key_permission')) user = key.get() user.modified_by = users.get_current_user().email() user.modified_date = datetime.now() user.status = False user.put() # user_key.delete() self.response.write("true")
def post(self): key = ndb.Key(urlsafe=self.request.get('delete_key')) user = key.get() user_info = self.auth.get_user_by_session() user.modified_by = user_info['email_address'] user.modified_date = datetime.now() user.status = False user.put() # user_key.delete() self.response.write("true")
def post(self,*args,**kargs): key = ndb.Key(urlsafe=self.request.get('key_user')) user=key.get() if not user.verified: user.verified=True password=user.name+user.empid user_info = self.auth.get_user_by_session() user.modified_by = user_info['email_address'] user.modified_date = datetime.now() user.put() self.response.write("true"+password) else: self.response.write("User is already verified.")
def post(self): key = ndb.Key(urlsafe=self.request.get('key_user')) user=key.get() if not user.verified: user.verified=True password=user.name+user.empid user_info = self.auth.get_user_by_session() user.modified_by = user_info['email_address'] user.modified_date = datetime.now() user.put() self.response.write("true"+password) else: self.response.write("User is already verified.")
def post(self,*args,**kargs): password = self.request.get('password') old_token = self.request.get('t') if not password or password != self.request.get('confirm_password'): self.response.write('nomatch') return user = self.user user.set_password(password) user.put() # remove signup token, we don't want users to come back with an old link self.user_model.delete_signup_token(user.get_id(), old_token) domain=str(user.tenant_domain) self.redirect(self.uri_for('subdomain-home',_netloc=str(domain+"."+urlparse.urlparse(self.request.url).netloc)))
def post(self, *args, **kargs): password = self.request.get('password') old_token = self.request.get('t') if not password or password != self.request.get('confirm_password'): self.response.write('nomatch') return user = self.user user.set_password(password) user.put() # remove signup token, we don't want users to come back with an old link self.user_model.delete_signup_token(user.get_id(), old_token) domain = str(user.tenant_domain) self.redirect( self.uri_for( 'subdomain-home', _netloc=str(domain + "." + urlparse.urlparse(self.request.url).netloc)))
def get(self, *args, **kwargs): user = None user_id = kwargs['user_id'] signup_token = kwargs['signup_token'] verification_type = kwargs['type'] # it should be something more concise like # self.auth.get_user_by_token(user_id, signup_token) # unfortunately the auth interface does not (yet) allow to manipulate # signup tokens concisely user, ts = self.user_model.get_by_auth_token(int(user_id), signup_token, 'signup') if not user: logging.info( 'Could not find any user with id "%s" signup token "%s"', user_id, signup_token) self.abort(404) # store user data in the session self.auth.set_session(self.auth.store.user_to_dict(user), remember=True) if verification_type == 'v': # remove signup token, we don't want users to come back with an old link self.user_model.delete_signup_token(user.get_id(), signup_token) if not user.verified: user.verified = True user.put() self.render_template('auth/change-password.html') #return elif verification_type == 'p': # supply user to the page params = {'user': user, 'token': signup_token} self.render_template('auth/change-password.html', params) else: logging.info('verification type not supported') self.abort(404)
def get(self, *args, **kwargs): user = None user_id = kwargs['user_id'] signup_token = kwargs['signup_token'] verification_type = kwargs['type'] # it should be something more concise like # self.auth.get_user_by_token(user_id, signup_token) # unfortunately the auth interface does not (yet) allow to manipulate # signup tokens concisely user, ts= self.user_model.get_by_auth_token(int(user_id), signup_token,'signup') if not user: logging.info('Could not find any user with id "%s" signup token "%s"', user_id, signup_token) self.abort(404) # store user data in the session self.auth.set_session(self.auth.store.user_to_dict(user), remember=True) if verification_type == 'v': # remove signup token, we don't want users to come back with an old link self.user_model.delete_signup_token(user.get_id(), signup_token) if not user.verified: user.verified = True user.put() self.render_template('auth/change-password.html') #return elif verification_type == 'p': # supply user to the page params = { 'user': user, 'token': signup_token } self.render_template('auth/change-password.html', params) else: logging.info('verification type not supported') self.abort(404)
def post(self,*args,**kargs): user_db = model.user.OurUser.query().fetch() user = self.user # logging.info(self.request.get('file')) if (self.request.get('file')): try: upload = self.get_uploads()[0] user.blob_key=upload.key() # logging.info("hello") # logging.info(upload.key()) user_name = self.request.get('email') email = self.request.get('email') name = self.request.get('first_name') # role= ndb.Key(urlsafe=self.request.get('role')) # logging.info(role) last_name = self.request.get('last_name') designation = self.request.get('designation') empid=self.request.get('emp_id') contact=self.request.get('contact_no') # id=self.request.get('user_id') user.name=name user.last_name=last_name user.email=email user.designation=designation user.empid=empid user.contact=contact user_info = self.auth.get_user_by_session() user.created_by = user_info['email_address'] user.status = True user.put() #current_user =self.auth.get_user_by_session() user_db = model.user.OurUser.query().fetch() user1=self.auth.get_user_by_session() role=self.user_model.get_by_id(user1['user_id']).role.get().role upload_url = blobstore.create_upload_url('/admin/profile') # self.render_template("profile.html",{'permission':'success', 'user_db':user_db, 'role':role,"upload_url":upload_url}) self.redirect("/admin/profile") except (IndexError, ValueError): user_name = self.request.get('email') email = self.request.get('email') name = self.request.get('first_name') # role= ndb.Key(urlsafe=self.request.get('role')) # logging.info(role) last_name = self.request.get('last_name') designation = self.request.get('designation') empid=self.request.get('emp_id') contact=self.request.get('contact_no') # id=self.request.get('user_id') user.name=name user.last_name=last_name user.email=email user.designation=designation user.empid=empid user.contact=contact user_info = self.auth.get_user_by_session() user.created_by = user_info['email_address'] user.status = True user.put() #current_user =self.auth.get_user_by_session() user_db = model.user.OurUser.query().fetch() user1=self.auth.get_user_by_session() role=self.user_model.get_by_id(user1['user_id']).role.get().role upload_url = blobstore.create_upload_url('/admin/profile') # self.render_template("profile.html",{'permission':'success', 'user_db':user_db, 'role':role,"upload_url":upload_url}) self.redirect("/admin/profile")
def post(self,*args,**kargs): user_db = OurUser.query().fetch() user = self.user # logging.info(self.get_uploads()[0]) # logging.info(self.request.get('file')) if (self.request.get('file')): # a=len(self.get_uploads()[0]) # logging.info(a) try: # if (self.request.get('filename') != ''): upload = self.get_uploads()[0] user.blob_key=upload.key() # logging.info("hello") # logging.info(upload.key()) user_name = self.request.get('email') email = self.request.get('email') name = self.request.get('first_name') # role= ndb.Key(urlsafe=self.request.get('role')) # logging.info(role) last_name = self.request.get('last_name') designation = self.request.get('designation') empid=self.request.get('emp_id') contact=self.request.get('contact_no') # id=self.request.get('user_id') user.name=name user.last_name=last_name user.email=email user.designation=designation user.empid=empid user.contact=contact user_info = self.auth.get_user_by_session() user.modified_by = user_info['email_address'] user.modified_date = datetime.now() user.put() #current_user =self.auth.get_user_by_session() user_db = OurUser.query().fetch() user1=self.auth.get_user_by_session() role=self.user_model.get_by_id(user1['user_id']).role.get().role upload_url = blobstore.create_upload_url('/profile') # self.render_template("profile.html",{'permission':'success', 'user_db':user_db, 'role':role,"upload_url":upload_url}) self.redirect("/profile") except (IndexError, ValueError): user_name = self.request.get('email') email = self.request.get('email') name = self.request.get('first_name') # role= ndb.Key(urlsafe=self.request.get('role')) # logging.info(role) last_name = self.request.get('last_name') designation = self.request.get('designation') empid=self.request.get('emp_id') contact=self.request.get('contact_no') # id=self.request.get('user_id') user.name=name user.last_name=last_name user.email=email user.designation=designation user.empid=empid user.contact=contact user_info = self.auth.get_user_by_session() user.modified_by = user_info['email_address'] user.modified_date = datetime.now() user.put() #current_user =self.auth.get_user_by_session() user_db = OurUser.query().fetch() user1=self.auth.get_user_by_session() role=self.user_model.get_by_id(user1['user_id']).role.get().role upload_url = blobstore.create_upload_url('/profile') # self.render_template("profile.html",{'permission':'success', 'user_db':user_db, 'role':role,"upload_url":upload_url}) self.redirect("/profile")