- raise ArgumentError.new "Required uuid or email"
- end
- @object = model_class.new resource_attrs
- if !params[:openid_prefix]
- raise ArgumentError.new "Required openid_prefix parameter is missing."
+ raise ArgumentError.new "Required uuid or user"
+ else
+ if params[:user]['uuid']
+ @object = User.find_by_uuid params[:user]['uuid']
+ end
+
+ if !@object
+ if !params[:user]['email']
+ raise ArgumentError.new "Require user email"
+ end
+
+ if !params[:openid_prefix]
+ raise ArgumentError.new "Required openid_prefix parameter is missing."
+ end
+
+ @object = model_class.new resource_attrs
+ end