def registr():
    form = LoginForm()
    user_name = form.username.data
    password = form.password.data
    email = form.email.data
    user_model = UserModel(db.get_connection())
    names = [x[1] for x in UserModel(db.get_connection()).get_all()]
    if request.method == 'POST':
        if user_name in names:
            return render_template('registr.html',
                                   title='Регистрация',
                                   form=form,
                                   usernameerror=['никнейм занят'])
        else:
            a = check_password(password)
            if a[0]:
                user_model.insert(user_name, password, email)
                follower_notification(user_name, email)
                return redirect('/login')
            else:
                return render_template('registr.html',
                                       title='Регистрация',
                                       form=form,
                                       passworderror=[a[1]])
    return render_template('registr.html', title='Регистрация', form=form)
 def add_admin(self):
     name = self.name.text()
     familyname = self.familyname.text()
     fathername = self.fathername.text()
     login = self.login.text()
     number = self.number.text()
     password = self.password.text()
     lodger = UserModel(db.get_connection())
     lodger.insert(login, password, familyname, name, fathername, number, 1)
     self.close()
Ejemplo n.º 3
0
 def post(self):
     args = parser.parse_args()
     if check_arg(args, 'username') and check_arg(args, 'password'):
         users = UserModel(dbase.get_connection())
         if not users.insert(args['username'], args['password']):
             return redirect('/register')
         exists = user_model.exists(user_name, password)
         session['username'] = user_name
         session['user_id'] = exists[1]
         session['sort'] = 'date'
         session['reverse'] = False
         return redirect('/news')
Ejemplo n.º 4
0
def register():
    if request.method == 'GET':
        form = RegisterForm()
        return render_template('register.html',
                               title='Регистрация',
                               form=form,
                               error='')
    elif request.method == 'POST':
        print('Заходит в пост')
        form = RegisterForm()
        user_name = form.username.data
        password = form.password.data
        user_model = UserModel(dbase.get_connection())
        if user_name == '':
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   error='Введите имя пользователя!')
        if password == '':
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   error='Введите пароль!')
        users = UserModel(dbase.get_connection())
        if not users.insert(user_name, password):
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   error='Данный пользователь уже существует!')
        exists = user_model.exists(user_name, password)
        session['username'] = user_name
        session['user_id'] = exists[1]
        session['sort'] = 'date'
        session['reverse'] = False
        session['admin'] = False
        return redirect('/news')


##        if not user_model.insert(user_name, password):
##            return render_template('register.html', title='Регистрация', form=form, error='Данный пользователь уже существует!')
##        exists = user_model.exists(user_name, password)
##        session['username'] = user_name
##        session['user_id'] = exists[1]
##        session['args'] = []
# photo.save(os.path.dirname(os.path.abspath(__file__)) + '\\static\\' + session['username'] + "\\avatar.png")
#      os.mkdir('static/' + user_name)
##        return post("/users")

    return render_template('login.html', title='Авторизация', form=form)
Ejemplo n.º 5
0
def register():
    if request.method == 'GET':
        form = RegisterForm()
        return render_template('register.html',
                               title='Регистрация',
                               form=form,
                               error='')
    elif request.method == 'POST':
        form = RegisterForm()
        user_name = form.username.data
        password = form.password.data
        print(user_name, password)
        user_model = UserModel(dbase.get_connection())
        if not user_model.insert(user_name, password):
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   error='Данный пользователь уже существует!')
        if user_name == '':
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   error='Введите имя пользователя!')
        if password == '':
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   error='Введите пароль!')
        exists = user_model.exists(user_name, password)
        session['username'] = user_name
        session['user_id'] = exists[1]
        os.mkdir(
            os.path.dirname(os.path.abspath(__file__)) + '\\static\\' +
            user_name)
        os.mkdir(
            os.path.dirname(os.path.abspath(__file__)) + '\\static\\' +
            user_name + '\\files')
        #      os.mkdir('static/' + user_name)
        return redirect("/drive")


##    if form.validate_on_submit():
##        return redirect('/success')
    return render_template('login.html', title='Авторизация', form=form)
Ejemplo n.º 6
0
def register():
    if request.method == 'GET':
        form = RegisterForm()
        return render_template('register.html', title='Регистрация', form=form, error='')
    elif request.method == 'POST':
        print('Заходит в пост')
        form = RegisterForm()
        user_name = form.username.data
        password = form.password.data
        email = form.email.data
        name = form.name.data
        photo = form.photo.data
        accepting = form.accepting.data
        print(user_name, password)
        user_model = UserModel(dbase.get_connection())
        if user_name == '':
            return render_template('register.html', title='Регистрация', form=form, error='Введите имя пользователя!')
        if password == '':
            return render_template('register.html', title='Регистрация', form=form, error='Введите пароль!')
        if not(get_address(email)):
            return render_template('register.html', title='Регистрация', form=form, error='Неверный email!')
        if not(accepting):
            return render_template('register.html', title='Регистрация', form=form,
                                   error='Необходимо дать согласие!')
        if not user_model.insert(user_name, password):
            return render_template('register.html', title='Регистрация', form=form, error='Данный пользователь уже существует!')
        exists = user_model.exists(user_name, password)
        session['username'] = user_name
        session['user_id'] = exists[1]
        os.mkdir(os.path.dirname(os.path.abspath(__file__)) + '\\static\\' + user_name)
        os.mkdir(os.path.dirname(os.path.abspath(__file__)) + '\\static\\' + user_name + '\\files')
        # photo.save(os.path.dirname(os.path.abspath(__file__)) + '\\static\\' + session['username'] + "\\avatar.png")
        #      os.mkdir('static/' + user_name)
        return redirect("/drive")

    return render_template('login.html', title='Авторизация', form=form)
from add_hostelvisual import Ui_Qadd_hostel
from add_lodgervisual import Ui_Qadd_lodger
from add_adminvisual import Ui_Qadd_admin
from add_roomvisual import Ui_Qadd_room
from adminvisual import Ui_Qadmin
from loginvisual import Ui_Qlogin
from managervisual import Ui_Qmanager
from to_csvvisual import Ui_ToCSV

db = DB()
user_model = UserModel(db.get_connection())
if not (user_model.exists('Admin', 'Admin')[0]):
    d = {'login': '******', 'password': '******', 'is_admin': '1'}
    a = {'login': '******', 'password': '******', 'is_admin': '0'}
    user_model.insert(d['login'], d['password'], '0', '0', '0', '0',
                      d['is_admin'])
    user_model.insert(a["login"], a["password"], '0', '0', '0', '0',
                      a["is_admin"])
    data = load_workbook('admins.xlsx')
    admins = data.get_sheet_by_name('Лист1')
    n = 1
    a = admins['A1'].value
    while a != None:
        user_model.insert(
            admins['A' + str(n)].value, admins['B' + str(n)].value,
            admins['C' + str(n)].value, admins['D' + str(n)].value,
            admins['E' + str(n)].value, admins['F' + str(n)].value,
            admins['G' + str(n)].value)
        n += 1
        a = admins['A' + str(n)].value