def test_change_password_current_password(self): """Test ChangePasswordForm current password.""" from invenio.modules.accounts.forms import ChangePasswordForm from flask_login import login_user, logout_user from invenio.ext.login import UserInfo valid_pwd = "x" * self.min_len login_user(UserInfo(self.user.id)) form = ChangePasswordForm( current_password=self.password, password=valid_pwd, password2=valid_pwd ) assert form.validate() is True logout_user() form = ChangePasswordForm( current_password=self.password, password=valid_pwd, password2=valid_pwd ) assert form.validate() is False form = ChangePasswordForm( current_password="", password=valid_pwd, password2=valid_pwd ) assert form.validate() is False
def logout(home: str = None) -> str: """Log out current session and redirect to home. :param home: URL to redirect to after logout success """ flask_login.logout_user() return redirect(request.args.get("redirect", home or url_for("public.home")))
def logout(): form = LoginForm(csrf_enabled=False) if(current_user.is_authenticated): logout_user() return redirect('/auth/login') else: return redirect('/auth/login')
def logout(): """ Logs the user in """ logout_user() return redirect(url_for('users.login'))
def logout(): """ logout a user :return: response """ logout_user() return json_resp({'msg': 'ok'})
def logout(): """Logout the current user.""" g.user.authenticated = False db.session.commit() logout_user() flash('You have been logged out.', 'info') return redirect(url_for('auth.login'))
def show(page): if page == 'index': return render_template('index.html') elif page == 'map': return render_template('map.html') elif page == 'login': form = forms.LoginForm() if form.validate_on_submit(): user = models.User.get_by_username(form.username.data) if user is not None and user.check_password(form.password.data): login_user(user, form.remember_me.data) flash('Login Successful.') return redirect (request.args.get('next') or url_for('user.userPage', username=user.username)) flash('Incorrect username or password.') return redirect(url_for('main.show', page='login')) return render_template('login.html', form=form) elif page == 'signup': form = forms.SignupForm() if form.validate_on_submit(): user = models.User(username=form.username.data, email=form.email.data, password=form.password.data) db.session.add(user) db.session.commit() flash('Thanks for signing up. Please log in.') return redirect(url_for('main.show', page='login')) return render_template('signup.html', form=form) elif page == 'signout': logout_user() return redirect(url_for('main.show', page='index')) else: abort(404)
def user_activate(token): if auth.is_logged_in(): flask_login.logout_user() return flask.redirect(flask.request.path) user_db = model.User.get_by('token', token) if not user_db: flask.flash('That link is either invalid or expired.', category='danger') return flask.redirect(flask.url_for('welcome')) form = UserActivateForm(obj=user_db) if form.validate_on_submit(): form.populate_obj(user_db) user_db.password_hash = util.password_hash(user_db, form.password.data) user_db.token = util.uuid() user_db.verified = True user_db.put() return auth.signin_user_db(user_db) return flask.render_template( 'user/user_activate.html', title='Activate Account', html_class='user-activate', user_db=user_db, form=form, )
def activate_account(token=None): """Handles the account activation process.""" if current_user.is_active or not flaskbb_config["ACTIVATE_ACCOUNT"]: flash(_("This account is already activated."), "info") return redirect(url_for('forum.index')) form = None if token is not None: expired, invalid, user = get_token_status(token, "activate_account") else: form = AccountActivationForm() if form.validate_on_submit(): expired, invalid, user = get_token_status(form.token.data, "activate_account") if invalid: flash(_("Your account activation token is invalid."), "danger") return redirect(url_for("auth.request_email_confirmation")) if expired: flash(_("Your account activation token is expired."), "danger") return redirect(url_for("auth.request_activation_token")) if user: user.activated = True user.save() if current_user != user: logout_user() login_user(user) flash(_("Your account has been activated."), "success") return redirect(url_for("forum.index")) return render_template("auth/account_activation.html", form=form)
def logout(): logout_user() # notify the change of role identity_changed.send(current_app._get_current_object(), identity=AnonymousIdentity()) return redirect("/")
def user_reset(token=None): user_db = model.User.get_by('token', token) if not user_db: flask.flash('That link is either invalid or expired.', category='danger') return flask.redirect(flask.url_for('welcome')) if auth.is_logged_in(): flask_login.logout_user() return flask.redirect(flask.request.path) form = UserResetForm() if form.validate_on_submit(): user_db.password_hash = util.password_hash(user_db, form.new_password.data) user_db.token = util.uuid() user_db.verified = True user_db.put() flask.flash('Your password was changed succesfully.', category='success') return auth.signin_user_db(user_db) return flask.render_template( 'user/user_reset.html', title='Reset Password', html_class='user-reset', form=form, user_db=user_db, )
def login(): form = LoginForm() if current_user is not None and form.validate_on_submit() is False: logout_user() return render_template('auth/login.html', form=form, title='Login') if form.validate_on_submit(): # check whether user exists in the database and whether # the password entered matches the password in the database user = User.query.filter_by(email=form.email.data).first() if user is not None and user.verify_password(form.password.data): # log user in login_user(user) # redirect to the appropriate dashboard page if user.is_admin: return redirect(url_for('admin.dashboard')) else: # redirect to the customers page after login return redirect(url_for('home.list_patients')) # when login details are incorrect else: flash('Invalid email or password.') # load login template return render_template('auth/login.html', form=form, title='Login')
def debug_login(): action = flask.request.args.get('action', None) if action == 'make': email = flask.request.args.get('email', '') try: user = models.User.objects(email=email).get() except: helpers.api_error(code=404, message='Invalid email') t = models.Ticket(user=user) t.save() dialog = open('./dialogs/utility-auth.txt', 'r').read() print(dialog.format(colorama, user, t)) return helpers.api_success() elif action == 'confirm': token = flask.request.args.get('token', None) ticket = models.Ticket.objects(id=token).get() user = ticket.user flask_login.login_user(user, fresh=True) return helpers.api_success() elif action == 'release': flask_login.logout_user() return helpers.api_success() else: helpers.api_error(code=400, message='Invalid utility-auth action')
def logout(): if user_is_logged_in(): flash('User {} logged out.'.format(g.user.username)) logout_user() else: flash('Logout failed: no user was logged in.') return redirect(url_for('root.index'))
def logout(): if current_user.is_authenticated: logout_user() flash("You've been logged out.", "success") next = util.param("next", url_for("mainController.index")) return redirect(next)
def logout(): if current_user.is_authenticated: logout_user() flash('You have been logged out') return redirect(url_for('index')) else: return redirect(url_for('index'))
def logout(): """Logs out current user.""" from ggrc.login.common import get_next_url if 'permissions' in session: del session['permissions'] flask_login.logout_user() return redirect(get_next_url(request, default_url=url_for('index')))
def logout(): if 'permissions' in session: del session['permissions'] flask_login.logout_user() return redirect( users.create_logout_url( get_next_url(request, default_url=url_for('index'))))
def logout(): '''############################### Logout from the system ################################## ''' logout_user() return redirect(url_for('.login'))
def logout(): """ 和这个夜晚说再见 :return: """ logout_user() return redirect(url_for("index"))
def logout(): """ :summary: 用户登出视图 :return: """ logout_user() return redirect(url_for('main.index'))
def login_page(): if current_user.is_authenticated: logout_user() next_url = "" if "next" in request.args: next_url = request.args["next"] return render_template("login.html", next_url=next_url, url_prefix=url_prefix)
def test_change_password_password(self): """Test ChangePasswordForm password.""" from invenio_accounts.forms import ChangePasswordForm from flask_login import login_user, logout_user from invenio_ext.login import UserInfo not_valid_pwd = "x" * (self.min_len - 1) valid_pwd = "x" * self.min_len login_user(UserInfo(self.user.id)) form = ChangePasswordForm( current_password=self.password, password=valid_pwd, password2=valid_pwd ) assert form.validate() is True form = ChangePasswordForm( current_password=self.password, password=not_valid_pwd, password2=not_valid_pwd ) assert form.validate() is False form = ChangePasswordForm( current_password=self.password, password=valid_pwd, password2=valid_pwd + 'different' ) assert form.validate() is False logout_user()
def test_logout_without_current_user(self): with self.app.test_request_context(): login_user(notch) del session['user_id'] with listen_to(user_logged_out) as listener: logout_user() listener.assert_heard_one(self.app, user=ANY)
def signout(): if "gplus_id" in login_session: gdisconnect() logout_user() return redirect(url_for("showRestaurants"))
def logout(): # Logout user internally logout_user() # Redirect to SSO user logout url = current_app.config["AUTH_LOGOUT_ENDPOINT"] if current_app.config["AUTH_LOGOUT_ENDPOINT"] else url_for('main.index') return redirect(url)
def logout_action(): # Close the WS session iam = IAM(wsc_config) iam.logout(current_user.get_wsc_session()) logout_user() return redirect('/')
def logout(): """ Logout method. User is redirected to home view after logging out. """ logout_user() flash('You are logged out.', 'info') return redirect(url_for('public.home'))
def logout(): """ Logs out a user :return: """ logout_user() return redirect(url_for('index'))
def logout(): user = current_user user.authenticated = False db.session.add(user) db.session.commit() logout_user() return redirect(url_for('index'))
def logout(): logout_user() flash('You were logged out') return redirect(url_for('signin'))
def logout(): logout_user() flash('You have been logged out.') return redirect(url_for('main.index'))
def logout(): logout_user() return "success"
def logout(self, username): User.delete(username) return logout_user()
def auth_logout(): logout_user() return redirect(url_for("index"))
def logout(): logout_user() return redirect(url_for('login'))
def logout(): """Handle logout request""" logout_user() return redirect(url_for("login"))
def logout(): logout_user() return redirect(url_for("home"))
def logout(): logout_user() return redirect(url_for('index'))
def logout_view(self): login.logout_user() return redirect(url_for('.index'))
def logout(): flask_login.logout_user() return 'Logged out'
def logout(): logout_user() flash('You were logged out. Bye!', 'success') return redirect(url_for('content.home'))
def logout(): logout_user() return jsonify({"status": 1})
def logout(): logout_user() flash(f'Successfully Logged out!', 'success') return redirect(url_for('home'))
def logout(): logout_user() flash('You have logged out successfully', 'success') return redirect(url_for('login'))
def logout(): if os.path.exists("token.pickle"): os.remove("token.pickle") logout_user() flash('You have been logged out. See you again soon.') return redirect('/')
def logout(): logout_user() return redirect('/login')
def logout(): """View for logout""" logout_user() flash('You have been logout') return redirect(url_for('main.index'))
def logout(): """Logout function for the users""" logout_user() # Logout the current user using logout_user() - simple! flash('You have now logged out.') return redirect(url_for('index'))
def logout(): logout_user() return redirect(url_for('home'))
def logout(): logout_ram_user(current_user.username) logout_user() return redirect(url_for('index'))
def logout(): logout_user() flash('Вы вышли из системы') return redirect(url_for('index'))
def logout(): """Logs the user out of the app, redirects him/her to the login page""" logout_user() return render_template("login.html")
def logout(): logout_user() return redirect(url_for('landlords.index'))
def logout(): """Функция обработки адреса /logout - выхода пользователя""" logout_user() return redirect("/")
def logout(): logout_user() if kakao_oauth and "kaccount_email" in kakao_oauth: kakao_logout() return redirect('/')
def logout(): logout_user() return redirect(url_for('dashboard.login'))
def logout(): # FIXME delete color cookie logout_user() flask.flash(Markup("You are logged out now. Have a nice day!")) return flask.redirect( request.args.get("next") or request.referrer or url_for('.info'))
def log_out(): logout_user() return redirect(url_for('auth.log_in'))
def logout_page(): logout_user() flash("You have been logged out!", category="info") return redirect(url_for('home_page'))