def load_user(user_id): usr = User() valid = usr.load_user(user_id) if valid: user_id = usr.get_id() file_path = CURRENT_DIRECTORY + '/static/files/user_{}'.format(user_id) FileController.create_directory(file_path) return usr else: return None
def register(): username = request.form['username'] password = request.form['password'] email = request.form['email'] if username and password and email: user_id = pgModel.register_user(username, email, password) if user_id: user = User() user.load_user(user_id) login_user(user) return redirect('/create') else: return redirect('/login')
def login(): if request.method == 'GET': return render_template('login.pug') elif request.method == 'POST': username = request.form['username'] password = request.form['password'] user = User() if user.load_username_password(username, password): login_user(user) flash('Login Success', 'success') return redirect('/create') else: flash('Login Failed', 'error') return redirect('/login')
def linked_in_auth(): if request.method == 'GET': code = request.values['code'] payload = { 'grant_type': 'authorization_code', 'code': code, 'redirect_uri': 'http://closingpage.com/linkedInAuth', 'client_id': '78c1zfn9rje6f4', 'client_secret': 'ijSehCeY9DmRIEWw' } res = requests.post('https://www.linkedin.com/oauth/v2/accessToken', data=payload) token = json.loads(res.content.decode('UTF-8'))['access_token'] info = liApi.get_profile_info(token) liApi.insert_profile(info, token) user = User() user.load_linked_in(token) login_user(user) session['user_id'] = user.id return redirect('/create')
action = query.getvalue('action') searchTerm = query.getvalue('searchTerm') else: page = 'home' action = 'search' searchTerm = 'Web Developer' # print 2 if page == 'home': from controllers.home import Home Home().get(query) elif page == 'user': from controllers.user import User user = User() if 'action' not in query: action = 'register' else: action = query.getvalue('action') if action == 'register': user.register() elif action == 'login': user.login(query) elif action == 'addUser': user.addUser(query.getvalue("userName"),query.getvalue("password"),query.getvalue("type")); # if validation_data['successful'] is True:
def trust_data_start(): ctrler = User(request) return ctrler.render_with_all()
import os from dotenv import load_dotenv from pathlib import Path from flask import Flask, request from pymessenger.bot import Bot from controllers.user import users as User from controllers.message import message as Message UserController = User() MessageController = Message() app = Flask(__name__) env_path = Path('.') / '.env' load_dotenv(dotenv_path=env_path) ACCESS_TOKEN = os.getenv('ACCESS_TOKEN') VERIFY_TOKEN = os.getenv('VERIFY_TOKEN') bot = Bot(ACCESS_TOKEN) def routes(app): @app.route("/", methods=['GET', 'POST']) def index(): if request.method == 'GET': if request.args.get("hub.verify_token") == VERIFY_TOKEN: return request.args.get("hub.challenge") else: return 'Invalid verification token'
def execute(self): # Declare Config: c = Config() c.load() # # Start user service # userServer = UserServer() # thread1 = Thread(target = UserServer.serve, args = (userServer, c.userServerPort)) # thread1.start() # # Start face recogntion service # server = Server() # thread2 = Thread(target = Server.serve, args = (server, c.serverPort)) # thread2.start() # # thread1.join() # # thread2.join() while True: print("Press 0 for inserting user\n") print("Press 1 for getting all user\n") print("Press 2 for getting user by id\n") print("Press 3 for making dataset\n") print("Press 4 for training data\n") print("Press 5 for recognizing\n") print("Press 6 for making video\n") print("Press 7 for save client credential\n") print("Press 8 for send unlock request\n") cmd = input('Press -1 for break: \n') if int(cmd) == -1: break if int(cmd) == 0: user = User() user.insertToDB('1', replaceStr('Tin Huynh')) if int(cmd) == 1: user = User() res = user.getAllUser() print("get all user: "******"get user by id: ", res) if int(cmd) == 3: dataset = Dataset() dataset.make(0, '1') if int(cmd) == 4: trainer = Trainer() trainer.train() if int(cmd) == 5: recognition = Recognition() recognition.recognize(0, 0) if int(cmd) == 6: video = Video() video.make('1', '', 0) if int(cmd) == 7: clientCredential = ClientCredential() clientCredential = clientCredential.save('1213') if int(cmd) == 8: unlock = Unlock() data = {"content": "Da mo khoa thanh cong", "is_success": True} unlock.send('http://localhost:5000/apis/services/unlock', 'ae48fe1d-9511-4951-942d-067e02e0a661', '1619033275', data) return
def index(): user = User() user.load_user(current_user.get_id()) return render_template('index.pug', user=user)
def profile(): user = User() user.load_user(current_user.get_id()) if request.method == 'POST': user.username = request.form['username'] user.email = request.form['email'] user.company = request.form['business'] user.first_name = request.form['firstname'] user.last_name = request.form['lastname'] user.job_title = request.form['position'] user.company = request.form['business'] user.picture_url = request.form['picture_url'] user.phone = request.form['phone'] user.calendly = request.form['calendly'] user.signature = request.form['signature'] user.address = request.form['address'] user.save_user() return render_template('views/profile.pug', user=user)
def __init__(self): self.post = Post() self.page = Page() self.book = Book() self.user = User() self.search = Search()
class Index(FlaskView): def __init__(self): self.post = Post() self.page = Page() self.book = Book() self.user = User() self.search = Search() @route('/') def index(self): session['page'] = 0 vdict = self.post.get_post() vdict['books'] = self.book.get_post_book() return render_template('index.html', data=vdict) @route('/panel') def get_post(self): nav = request.args.get('nav', 0, type=str) if nav == 'previous': session['page'] += 1 elif nav == 'next': if session['page'] > 0: session['page'] -= 1 else: session['page'] = 0 vdict = self.post.get_post(page=session['page']) if not vdict['posts']: session['page'] -= 1 return json.dumps(vdict) @route('/favicon.ico') def favicon(self): redirect('/static/images/site_logo.png') @route('/post/<id>') def get_single_post(self, id): vdict = self.post.get_single_post(id) return render_template('post.html', data=vdict) @route('/post/load/<label>') def load_post(self, label): vdict = self.post.get_post(config.vdict['post_max_category'], category=label) return vdict @route('/post/load/ajax/<label>') def load_post(self, label): ajax = request.args.get('ajax', 0, type=int) vdict = self.post.get_post(config.vdict['post_max_category'], category=label, page=ajax) return vdict @route('/category/<label>') def get_post_category(self, label): vdict = self.post.get_post(config.vdict['post_max_category'], category=label) return render_template('category.html', data=vdict) @route('/page/<id>') def get_post_page(self, id): vdict = self.page.get_page(id) return render_template('page.html', data=vdict) @route('/book/load/') def load_book(self): ajax = request.args.get('ajax', 0, type=int) return self.book.load(page=ajax) @route('/book/<id>') def get_post_book(self, id): vdict = self.book.get_book(id) return render_template('book.html', data=vdict) @route('/user/<id>') def get_user(self, id): vdict = self.user.get_user(id) return render_template('user.html', data=vdict) @route('/search/', methods=['GET', 'POST']) def get_post_search(self): return self.search.get_post()
#!/usr/bin/python import cgi query = cgi.FieldStorage() if "controller" not in query: con = "home" else: con = query.getvalue("controller") if con == "home": from controllers.home import Home Home().dispatch(query) elif con == "user": from controllers.user import User User().dispatch(query) else: from controllers.home import Home Home().dispatch(query)