def activate_post(user, _submit_activate = nil, _submit_cancel = nil)
return redirect(url(:home), :message => "Activation Cancelled") if _submit_cancel
@user = User.inactive.first(:token => user[:token])
return render(:activate, :error => "No user found for this code") unless @user
@user.attributes = user
if @user.activate!
session.user = user
send_mail(:account_activated, {}, {:user => user})
redirect(url(:home), :message => "Your account is activated and you are logged in!")
else
render :activate
end
end