From 6aacc037655287016910c3486764a4c6fd0152ea Mon Sep 17 00:00:00 2001 From: Thiago Ribeiro Date: Wed, 18 Nov 2015 17:05:53 -0200 Subject: [PATCH] Regenerate private_token when token is expired. --- cookbooks/noosfero/files/noosfero-create-api-user | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/cookbooks/noosfero/files/noosfero-create-api-user b/cookbooks/noosfero/files/noosfero-create-api-user index f8e210c..de6d5f8 100644 --- a/cookbooks/noosfero/files/noosfero-create-api-user +++ b/cookbooks/noosfero/files/noosfero-create-api-user @@ -5,13 +5,19 @@ email = ARGV[1] password = SecureRandom.random_number.to_s user = User.find_by_login(login) -exit(0) if user - -user = User.create!( - login: login, - email: email, - password: password, - password_confirmation: password -) -user.activate -user.generate_private_token! +if user + if user.private_token_expired? + user.generate_private_token! + else + exit(0) + end +else + user = User.create!( + login: login, + email: email, + password: password, + password_confirmation: password + ) + user.activate + user.generate_private_token! +end -- libgit2 0.21.2