Esempio n. 1
0
	def get(self):
		try:
			login_form = json.loads(self.request.body)
			controllers.login(username=login_form['username'],
							password=login_form['password'])
			return return_file.SUCCESS()
		except CustomException.InvalidTokenException as e:
		    abort(400, message=str(e))
		except CustomException.BadRequestException as e:
		    abort(400, message=str(e))
		except CustomException.UserNotFoundException as e:
		    abort(409, message=str(e))
		except Exception as e:
		    logger.log(e)
		    abort(500, message=config.ERROR_MESSAGE)
Esempio n. 2
0
def main_menu():
    print("Welcome to our bank service. You are not logged in.\n\
Please register or login")

    while True:
        command = input("$$$>")

        if command == 'register':
            username = input("Enter your username: "******"Enter your password: "******"Registration Successful")

        elif command == 'login':
            username = input("Enter your username: "******"Enter your password: "******"Login failed")

        elif command == 'help':
            print("login - for logging in!")
            print("register - for creating new account!")
            print("exit - for closing program!")

        elif command == 'exit':
            break
        else:
            print("Not a valid command")
Esempio n. 3
0
async def login(request):
    """
    login a user
    provide user uid and password as basic auth
    """
    try:

        uid, pswd = extract_basic(request.headers.get('Authorization'))
        session = controllers.login(uid, pswd)
        jwt_token, payload = session.gen_jwt(ttl=timedelta(
            days=7).total_seconds())

        return suc_resp({
            "jwt": {
                "token": jwt_token,
                "refresh_token": session.refresh_token,
                "payload": payload
            },
            "uid": uid
        })

    except TokenDoesNotExist:
        return err_resp(400, "missing authorization header")
    except DoesNotExist:
        return err_resp(404, "user does not exist")
    except IncorrectCredentials:
        return err_resp(401, "incorrect credentials")
Esempio n. 4
0
 def login():
     form = LoginForm(request.form)
     if request.method == 'GET':
         data = {'status': 200, 'msg': None, 'type': None, 'form': form}
     else:
         if form.validate():
             user = ctrl.login(form.email.data, form.password.data)
             if user:
                 login_user(user,
                            remember=True,
                            duration=datetime.timedelta(minutes=5),
                            fresh=True)
                 return redirect('/admin')
             else:
                 data = {
                     'status': 401,
                     'msg': 'Dados de usuário incorretos',
                     'type': 1,
                     'form': form
                 }
         else:
             data = {
                 'status': 401,
                 'msg': 'Formulário inválido',
                 'type': 1,
                 'form': form
             }
     return render_template('login.html', data=data)
Esempio n. 5
0
def login() :
	if request.method == 'POST':
		userId = request.form['inputEmail']
		userPwd = request.form['inputPassword']
		result = control.login(userId, userPwd)
		result = json.loads(result)
		if result['result'] == -1 :
			result = "<script>alert('계정 혹은 패스워드가 잘못되었습니다.'); history.back(-1); </script>"
		elif result['result'] == 1:
			result = redirect(url_for("home"))
		return result

	return redirect(url_for("home"))
def login():
	return controllers.login()