Exemplo n.º 1
0
 def post(self):
     post_data = request.get_json(force=True)
     LOG.info(post_data)
     tcp_log(post_data)
     ok, err = login_validate(post_data)
     if not ok:
         return build_json_error(err, 400, 'Błąd walidacji',
                                 'Validation failed')
     return Auth.login_user(data=post_data)
Exemplo n.º 2
0
 def post(self):
     post_data = request.get_json(force=True)
     ok, err = register_validate(post_data)
     if not ok:
         return build_json_error(err, 400, 'Błąd walidacji',
                                 'Validation failed')
     if post_data['role'] != 'user' and post_data['role'] != 'provider':
         post_data['role'] = 'user'
     post_data['account_type'] = 'kidssy'
     LOG.info(post_data)
     # active_token = generate_rand_token()
     # save_token(active_token, post_data['email'])
     # send_async_email.delay(post_data['email'], 'Activate account',
     #                        build_active_link(None, active_token))
     return save_new_user(data=post_data)
Exemplo n.º 3
0
 def post(self):
     post_data = request.get_json(force=True)
     ok, err = send_mail_validate(post_data)
     if not ok:
         return build_json_error(err, 400, 'Błąd walidacji',
                                 'Validation failed')
     user = get_user_by_email(post_data['email'])
     # send_email_by_sendinblue(
     #     post_data['email'], 'Active your account', build_active_link(post_data['email'], None))
     active_token = generate_rand_token()
     save_token(active_token, post_data['email'])
     #'Activate account'
     send_email_by_sendinblue(
         post_data['email'], 'KIDAGO.PL - AKTYWACJA KONTA',
         build_active_link(None, active_token, user.role))
     return build_json_result(None, 200, 'Wysłano wiadomość email',
                              'email sent')
Exemplo n.º 4
0
    def post(self, token):
        post_data = request.get_json(force=True)
        ok, err = change_pass_validate(post_data)
        if not ok:
            return build_json_error(err, 400, 'Błąd walidacji',
                                    'Validation failed')
        isExist, email = check_pass_token(token)
        if isExist:
            isOk, message = update_password(email,
                                            get_data(post_data, 'password'))
            if isOk:
                return build_json_result(None, 200, message)
            else:

                return build_json_result(None, 500, message)
        else:
            return build_json_result(None, 404, 'Twoja sesja wygasła',
                                     'Your token is invalid')
Exemplo n.º 5
0
    def post(self):
        post_data = request.get_json(force=True)
        ok, err = change_pass_validate(post_data)
        if not ok:
            return build_json_error(err, 400, 'Błąd walidacji',
                                    'Validation failed')
        isExist, email = check_pass(get_data(post_data, 'account_id'),
                                    get_data(post_data, 'old_password'))
        if isExist:
            isOk, message = update_password(email,
                                            get_data(post_data, 'password'))
            if isOk:

                return build_json_result(None, 200, message)
            else:

                return build_json_result(None, 500, message)

        else:
            return build_json_result(None, 404, 'Stare haslo jest niepoprawne',
                                     'Your old password is not correct')