def get(self): args = activateAccountParser.parse_args() token = args['token'] if token is None: abort() user_id = load_token(token) user = User.objects(id=user_id).first() if user is None: abort(400) user.is_activated = True user.save() return "Your account has been activated!"
def get(self): """ Activate the user's account """ args = activateAccountParser.parse_args() token = args['token'] if token is None: abort() user_id = load_token(token) user = User.objects(id=user_id).first() if user is None: abort(400) user.is_activated = True user.save() return "Your account has been activated!"
def get(self): args = forgetPasswordParser.parse_args() token = args['token'] if token is None: abort(400) user_id = load_token(token) user = User.objects(id=user_id).first() if user is None: raise InvalidUsage('User not found',404) temp_password = (''.join(str(random.randint(0, 9)) for x in range(8))) user.hash_password(temp_password) user.save() return "Your temperate password is: %s" %temp_password
def get(self): """ Reset user's password and return the temporary password """ args = forgetPasswordParser.parse_args() token = args['token'] if token is None: abort(400) user_id = load_token(token) user = User.objects(id=user_id).first() if user is None: return {'status': 'error', 'token': 'Token is not valid'} # generate a random temporary password temp_password = (''.join(str(random.randint(0, 9)) for x in range(8))) user.hash_password(temp_password) user.save() return "Your temperate password is: %s" % temp_password