5 def authenticate(params)
6 return TRUE if settings.upload_password.nil?
7 upload_password = params['upload_token'].is_a?(Hash) ? params['upload_token']['upload_password'] : params['upload_password']
8 (not upload_password.nil?) && Digest::SHA1.hexdigest(upload_password) == settings.upload_password