ToolJet/app/controllers/users_controller.rb

19 lines
536 B
Ruby
Raw Normal View History

class UsersController < ApplicationController
2021-04-29 06:41:23 +00:00
skip_before_action :authenticate_request
2021-04-29 06:41:23 +00:00
def set_password_from_token
user = User.where(invitation_token: params[:token]).first
if user
user.update(password: params[:password], invitation_token: nil)
user.organization_users.first.update(status: 'active')
if params[:new_signup]
user.organization.update(name: params[:organization])
end
2021-04-29 06:41:23 +00:00
else
render json: { message: 'Invalid Invitation Token' }, status: :bad_request
end
2021-04-29 06:41:23 +00:00
end
end