示例#1
0
 def test_current_quarter(self):
     auth = Login(db)
     student = auth.get_user("KevinHowe", "Dv97BZ2j")
     add_course_controller = AddCourseController(db, student)
     course_in_current_quarter = add_course_controller.check_current_quarter(
         5)
     self.assertEqual(course_in_current_quarter, False)
示例#2
0
 def test_time_conflict(self):
     auth = Login(db)
     student = auth.get_user("KevinHowe", "Dv97BZ2j")
     add_course_controller = AddCourseController(db, student)
     time_conflict1 = add_course_controller.time_conflict(30)
     self.assertEqual(time_conflict1, True)
     time_conflict2 = add_course_controller.time_conflict(19)
     self.assertEqual(time_conflict2, True)
示例#3
0
 def test_max_enrollment_reached(self):
     auth = Login(db)
     student = auth.get_user("KevinHowe", "Dv97BZ2j")
     add_course_controller = AddCourseController(db, student)
     add_course_controller.add_course(16)
     less_than_max_enrollment = add_course_controller.less_than_enrollment_limit(
         16)
     self.assertEqual(less_than_max_enrollment, False)
     drop_course_controller = DropCourseController(db, student)
     drop_course_controller.drop_course(16)
示例#4
0
 def test_drop_course(self):
     auth = Login(db)
     student = auth.get_user("KevinHowe", "Dv97BZ2j")
     drop_course_controller = DropCourseController(db, student)
     drop_course_controller.drop_course(7)
     query = "SELECT * FROM student_course "
     main_query = "WHERE course_id = {} AND UCID = {}"
     query += main_query.format(7, student.get_id())
     result = db.execute_query(query)
     self.assertEqual(len(result), 0)
示例#5
0
 def test_overload(self):
     auth = Login(db)
     student1 = auth.get_user("CalvinAndrews", "4l3PwMes")
     add_course_controller = AddCourseController(db, student1)
     overload = add_course_controller.overload_courses()
     self.assertEqual(overload, True)
     student2 = auth.get_user("JimmyDelacruz", "e8Ay8Qw7")
     add_course_controller = AddCourseController(db, student2)
     overload = add_course_controller.overload_courses()
     self.assertEqual(overload, False)
示例#6
0
 def test_update_password(self):
     auth = Login(db)
     username = "******"
     password = "******"
     student = auth.get_user(username, password)
     token = auth.get_token(student.get_id())
     student.update_password("f8Ay8Qw7", student.get_id(), db)
     query = "SELECT password FROM credential "
     main_query = "WHERE username = '******' AND token = '{}';"
     query += main_query.format(username, token)
     result = db.execute_query(query)
     self.assertEqual(result[0][0], "f8Ay8Qw7")
示例#7
0
def menu():
    menu = input("\n Please select 1 or 2 : ")
    while menu not in ["1", "2"]:
        menu = input("Please select 1 or 2 : ")
        print(sep)
    if menu == "1":
        print("\n=== Login === \n ")
        Login.login()
        Services.servMenu()
    elif menu == "2":
        print("\n=== Registration === \n")
        Register.acc()
        Services.servMenu()
示例#8
0
def recordar_contrasena(token=None):
    if token:
        if request.method == "GET":
            res = Login().get_cambiar_contrasena(token)
            if not res:
                return redirect(url_for("login.get_home"))
            return res
        else:
            contrasena_1 = request.form.get("contrasena", None)
            contrasena_2 = request.form.get("contrasena2", None)
            Login().cambiar_contrasena_olvidada(contrasena_1, contrasena_2,
                                                token)
            return redirect(url_for("login.get_home"))
    else:
        if request.method == "GET":
            return Login().get_recordar_contrasena()
        else:
            codigo = request.form.get('codigo', None)
            Login().recordar_contrasena(codigo)
            return redirect(url_for("login.get_home"))
示例#9
0
文件: index.py 项目: Sokhavuth/ETV
class Index(FlaskView):
    def __init__(self):
        super().__init__()

    @route('/')
    def index(self):
        self.home = Home()
        return self.home.get_youtube()

    @route('/login/', methods=['GET', 'POST'])
    def check_user(self):
        self.login = Login()
        return self.login.check_user()

    @route('/user/<id>')
    def get_user(self, id):
        return "User"

    @route('/movie/<id>')
    def get_movie(self, id):
        self.movie = Movie()
        return self.movie.get_movie(id)

    @route('/movie/country/<label>')
    def get_category(self, label):
        self.country = Country()
        return self.country.get_movie(label)

    @route('/movie/country/load/')
    def load_movie(self):
        self.country = Country()
        return self.country.load_movie()

    @route('/series/<id>')
    def get_series(self, id):
        self.series = Series()
        return self.series.get_series(id)

    @route('/series/country/<label>')
    def get_category_series(self, label):
        self.country_series = Country_series()
        return self.country_series.get_series(label)

    @route('/series/country/load/')
    def load_series(self):
        self.country_series = Country_series()
        return self.country_series.load_series()
示例#10
0
#main.py
import config
from flask import Flask
from controllers.index import Index
from controllers.login import Login
from controllers.dashboard.dashboard import Dashboard

app = Flask(__name__)
app.secret_key = config.vdict['secret_key']

Index.register(app, route_base='/')
Login.register(app, route_base='/login')
Dashboard.register(app, route_base='/dashboard')

if __name__ == '__main__':
    app.run(debug=True)
示例#11
0
文件: main.py 项目: Sokhavuth/typing
#main.py
import os
from controllers.index import Index
from controllers.login import Login

app = Index()
login = Login()

app.mount('/login', login)

if 'DYNO' in os.environ:
    app.run(host='0.0.0.0', port=os.environ.get('PORT', 8000))
else:
    app.run(host='localhost', port=8000, debug=True, reloader=True)
示例#12
0
文件: index.py 项目: Sokhavuth/ETV
 def check_user(self):
     self.login = Login()
     return self.login.check_user()
示例#13
0
from controllers.signin import Signin
from controllers.login import Login
from controllers.product import Product

client = {
    "signin": "/signin", "view_func_signin": Signin.as_view("api_signin"),
    "login": "******", "view_func_login": Login.as_view("api_login")
}

product = {
    "product": "/product", "view_func_product": Product.as_view("api_product")
}
示例#14
0
 def test_course_already_added(self):
     auth = Login(db)
     student = auth.get_user("KevinHowe", "Dv97BZ2j")
     add_course_controller = AddCourseController(db, student)
     course_already_added = add_course_controller.course_already_added(7)
     self.assertEqual(course_already_added, True)
示例#15
0
 def test_has_restriction(self):
     auth = Login(db)
     student = auth.get_user("TroyBell", "9SR30UAy")
     add_course_controller = AddCourseController(db, student)
     has_restriction = add_course_controller.has_restriction()
     self.assertEqual(has_restriction, True)
示例#16
0
 def test_log_in(self):
     auth = Login(db)
     fail_login = auth.is_authenticated_user("giangle", "banana")
     self.assertEqual(fail_login, False)
     success_login = auth.is_authenticated_user("TroyBell", "9SR30UAy")
     self.assertEqual(success_login, True)
示例#17
0
from controllers.signin import Signin
from controllers.login import Login
from controllers.appointment import Appointment

client = {
    "signin": "/signin",
    "view_func_signin": Signin.as_view("app_signin"),
    "login": "******",
    "view_func_login": Login.as_view('app_login'),
}

appointment = {
    "appointment": "/appointment",
    "view_func_appointment": Appointment.as_view('app_appointment'),
}
示例#18
0
def logout():
    Login().logout()
    return redirect(url_for("login.get_home"))
示例#19
0
from controllers.signin import Signin
from controllers.login import Login
from controllers.buy import Buy
from controllers.sc import Sc

routes = {
    "signin": "/api/signin",
    "view_func_signin": Signin.as_view("api_signin"),
    "login": "******",
    "view_func_login": Login.as_view("api_login"),
    "buy": "/api/buy",
    "view_func_buy": Buy.as_view("api_buy"),
    "sc": "/api/sc",
    "view_func_sc": Sc.as_view("api_sc")
}
示例#20
0
 def test_view_grades(self):
     auth = Login(db)
     student = auth.get_user("KevinHowe", "Dv97BZ2j")
     output = student.view_grades_and_status(db)
     print(output)
示例#21
0
def home():
    return Login().get_home_usuario()
示例#22
0
def login():
    codigo = request.form.get('codigo', None)
    contrasena = request.form.get('contrasena', None)
    Login().login(codigo, contrasena)
    return redirect(url_for("login.get_home"))